Я пытаюсь подключить автозаполнение jQuery к нескольким полям ввода в таблице, которая динамически создается с помощью PHP-кода на стороне сервера.Я обнаружил, что в некоторых других публикациях упоминается, что вы должны назначать каждому входу один и тот же класс, поэтому я сделал это.
Автозаполнение запускает и выполняет мой вызов AJAX при вводе в любом поле ввода, как я вижумои результаты JSON возвращаются при просмотре консоли в firebug.Однако список параметров никогда не отображается под полем ввода.
Вот мое поле ввода, которое будет реплицировано столько раз, сколько строк в таблице:
<input class='group_autocomplete' type='text' size='30'/>
Вот мой jQuery, который находится в $ (document) .ready (function ()
//Autocomplete for subclass fields in table
$(".group_autocomplete").autocomplete({
minLength: 3,
source: function(req, add){
//pass request to server
$.getJSON(MY_WEB_SERVICE_ADDRESS, function(data)
{
//create array for response objects
var suggestions = [];
//process response
$.each(data.response, function(i, val){
suggestions.push(val.subclassDesc);
});
//pass array to callback
add(suggestions);
}); //end of $.getJSON
}
});
Любые полезные указатели будут с благодарностью!