自动完成动态创建的输入
第一篇文章! 和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表单
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语句调用特定的自动完成代码。