【问题标题】:how to implement jquery autocomplete to dynamically generating input text fields如何实现jquery自动完成以动态生成输入文本字段
【发布时间】:2014-09-30 14:14:53
【问题描述】:

我有一个输入文本字段

 <input type='text' id="vendor_name" name='add_product_vendor_name[]' placeholder='Enter Vendor Name'>  

可以选择使用 jquery append 函数添加更多供应商名称

$("#vendor_name").append("<br><input type='text' id="vendor_name"  name='add_product_vendor_name[]' placeholder='Enter Vendor Name'>");

我必须对所有动态生成的字段实现 jquery 自动完成功能,目前我能够使自动完成功能在第一个字段上工作,但我无法在使用 onclick 功能附加的字段上使用自动完成功能。这是我用来实现自动完成的代码

   $("#name").autocomplete({

                    source: "<?php echo site_url('product/auto_complete_product'); ?>"  

                });

【问题讨论】:

标签: jquery html autocomplete jquery-ui-autocomplete


【解决方案1】:

您需要在附加输入元素后附加自动完成:

$("#vendor_name").append("<br><input type='text' id="name"  name='add_product_vendor_name[]' placeholder='Enter Vendor Name'>");
$("#vendor_name #name").autocomplete({
    source: "<?php echo site_url('product/auto_complete_product'); ?>"  
});

【讨论】:

  • 但它只适用于 2 id 对吧?这是 qn 中的拼写错误。我的表单可以添加与客户一样多的名称字段,现在我正在尝试将自动完成功能作为函数并使用比 id 的类触发它
  • 每次添加元素时都一样。只需在附加后找到该元素,然后对其使用自动完成功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-03
相关资源
最近更新 更多