我正在为html表中的每个TD填充自动完成功能。一次,页面加载完成。我想在每行的第5列中实现自动完成功能。该TD没有ID。
下面是我用来填充自动完成代码的代码
$('#ctl00_ctl42_g_a1ef1ef2_6f07_44c2_ad0f_2ea0c7aa3f52_ctl01_jsAssignmentsGrid_leftpane_mainTable tr').each(function () {
var td = $(this).find('td').eq(5);
$(td).click(function(){
console.log('click');
// var ctrlId='#'+$(this).attr('id');
// var ctrl = $(ctrlId);
//ctrl.click(function (event) {
//if(event.type=="click"){
$('.ms-jsgrid-cell-selected-editable').autocomplete({
source:values,
delay: 500,
change: function (event, ui) {
var source = $(this).val();
var temp = $(".ui-autocomplete1 li").map(function () { return $(this).text() }).get();
var found = $.inArray(source, temp);
if (found < 0) {
$(this).val(''); //this clears out the field if non-existing value in <select><options> is typed.
}
}
});
//}
//});
});
});
但是,它没有填充...任何想法?