美文网首页
动态生成input绑定事件无效如:blur

动态生成input绑定事件无效如:blur

作者: lemon031 | 来源:发表于2019-02-28 16:08 被阅读0次

    原因:

    异步导致绑定事件失败。

    需使用全局绑定事件,代码如下:

      <div class="form-group">

          <select class="form-control remark">

              <option value="0">已补</option>

              <option value="1">无误</option>

              <option value="2">其他</option>

          </select>

        </div>

        $('.remark').change(function(event)

                {

                    if($(this).val()==2){

                        if(!$(this).siblings().hasClass('addinput')){

                            $(this).after('<input class="addinput form-control" placeholder="请在此处填写原因"/>')

                            selectvalue=$(this).val()+$('addinput').val();

                        }

                    }

                    else

                    {

                      if($(this).siblings().hasClass('addinput')){

                        $('.addinput').remove();

                      }

                      selectvalue=$(this).val();

                    }

                    var Params={'select':selectvalue};

                  });

        $('.addinput').blur(function(){

            alert('已绑定')

        });//此种绑定方法无效

        $(".form-group").on("blur",".addinput",function(){

                alert('已绑定');

        });//使用全局绑定事件

    事件on的简单介绍:

    $(selector).on(event,childSelector,data,function,map)

    1

    selector    可选/String类型一个jQuery选择器,用于指定哪些后代元素可以触发绑定的事件。如果该参数为null或被省略,则表示当前元素自身绑定事件(实际触发者也可能是后代元素,只要事件流能到达当前元素即可)。

    event  必需。规定要从被选元素移除的一个或多个事件或命名空间。

    由空格分隔多个事件值。必须是有效的事件。

    childSelector 可选。规定只能添加到指定的子元素上的事件处理程序(且不是选择器本身,比如已废弃的 delegate() 方法)。

    data    可选。规定传递到函数的额外数据。

    function    可选。规定当事件发生时运行的函数。

    map 规定事件映射 ({event:function, event:function, ...}),包含要添加到元素的一个或多个事件,以及当事件发生时运行的函数。

    ---------------------

    原文:https://blog.csdn.net/qq_34117170/article/details/76130868

    相关文章

      网友评论

          本文标题:动态生成input绑定事件无效如:blur

          本文链接:https://www.haomeiwen.com/subject/nlqkuqtx.html