数组输入的jQuery自动完成器

我使用的autocompleter js plugin在第一个输入字段上工作正常。但无法使用我使用“添加更多”按钮添加的下一个输入字段,甚至在克隆输入字段后重新初始化自动完成功能。

HTML部分:

<div id='multiUser'>
 <input type='input' name='search_user[]' class='searchClas'/>
</div>
<span id='add_more' class='btn'>Add More</span>

Javascript部分:

<script>
$("body").on("click","#add_more",function(){
    var cloneHTML="<input type='input' name='search_user[]' class='searchClas'/>";
    $("#multiUser").append(cloneHTML);

   $('.searchClas').autocompleter({

    cache: false,source:url,combine: function(params) {
      var add_info = $('input[name=add_info]').val();

      return {
        q: params.query,count: params.limit,add_info: add_info
      };
    },callback: function(value,index,object) {
      console.log(
        'Value ' + value + ' are selected (with index ' + index + ').'
      );
      console.log(object);
    }
  });

});

$(function() {
  $('.searchClas').autocompleter({

    cache: false,object) {
      console.log(
        'Value ' + value + ' are selected (with index ' + index + ').'
      );
      console.log(object);
    }
  });
});


</script>

任何帮助将不胜感激。

shdzjsq 回答:数组输入的jQuery自动完成器

解决了。通过克隆字段,它也正在克隆导致问题的autocompleter插件类,并阻止autocompleter插件重新初始化它。

本文链接:https://www.f2er.com/3167931.html

大家都在问