很抱歉问了人们已经问过的问题(例如这里:
但尽管我在互联网上找到了帮助,但我还是无法完成工作。所以,我需要将 Jquery 自动完成与动态创建的输入一起使用。我的代码如下所示:
$("#add_ligne2").live("click", function() { ...
if (nb_ligne < 10) {
var html = "";
var next_ligne = last_ligne;
html = '<tr rel="' + next_ligne + '">';
html += '<td><input type="text" id="autoCompleteProjets' + next_ligne + '"/></td>';
html += '</tr>';
$("#content_tr").append(html);
$('#autoCompleteProjets1', html).autocomplete(autocomp_opt);
}
}
var autocomp_opt = {
source: "/index/autocomplete",
minLength: 2,
select: function(event, ui) {
/* console.log( ui.item ?
"Selected: " + ui.item.value + " aka " + ui.item.id :
"Nothing selected, input was " + this.value
);*/
$('.hidden').val(ui.item.id);
}
}