自动完成动态创建的输入

第一篇文章! 和java *中的菜鸟无论如何!

我知道有很多关于这个主题的post,我已经读过它们了……我无法解决这个问题。

我有非常简单的HTML表单,包含静态输入和动态创建的输入。

HTML自动填充

 // Funcion Autocomplete de jQuery para buscar los clientes y los productos en el input con id "buscar" y clase "buscar_prod" $().ready(function() { $("#buscar").autocomplete("get_client_list.php", { width: 260, matchContains: true, selectFirst: false }); }); $().ready(function() { $(".buscar_prod").autocomplete("get_product_list.php", { width: 260, matchContains: true, selectFirst: false }); });  

HTML表单

 
Cliente:
Referencia y cantidad

addInput.js

 var counter = 1;

 function addInput(divName,category){
    开关(类别){
    案例“命令”:
         var newdiv = document.createElement('div');
         newdiv.innerHTML =“Referencias y cantidad”+(counter + 1)+“ 
“; 的document.getElementById(divName).appendChild(newdiv); 计数器++; 打破; 案例“产品”: var newdiv = document.createElement('div'); newdiv.innerHTML =“Componente y cantidad”+(counter + 1)+“
“; 的document.getElementById(divName).appendChild(newdiv); 计数器++; 打破; 案例“组件”: var newdiv = document.createElement('div'); newdiv.innerHTML =“Proveedor y Precio”+(counter + 1)+“
“; 的document.getElementById(divName).appendChild(newdiv); 计数器++; 打破; } }

所以问题很简单,..鉴于这些代码,我如何在每个新生成的输入中实现自动完成。

提前谢谢了。

将元素添加到DOM后,可以附加自动完成,例如:

 $(newdiv).autocomplete("get_client_list.php", { width: 260, matchContains: true, selectFirst: false }); 

您可以根据switch-case语句调用特定的自动完成代码。