jQuery autocomplete не работает в цикле
Дорогие Форумчане, доброго дня всем!
Прошу помощи. Использую autocomplete для списков select, находящихся в цикле: $(function(){ $('#category').autocomplete('search.php?mode=sql', { width: 200, max: 10 }); }); В search.php идет подключение значений из базы. Автоматически функция не прорабатывает каждый элемент в цикле, поэтому залезла в учебник и нашла инфо об использовании each(). Делаю так: $('#category').each(function(){ $(this).autocomplete('search.php?mode=sql', { width: 200, max: 10 }); }); Не работает... Подскажите, пожалуйста, что я неправильно делаю. |
Цитата:
|
Вы имеете ввиду это:
var div = document.getElementById('category');?? |
t.soyuzova,
id уникально!!! при поиске ищется только первый, потому что в нормальном случае других нет. нужно много используют class $(function(){ $('точкаВашКласс').autocomplete('search.php?mode=sql', { width: 200, max: 10 }); }); если хочется погорячее, то поиск по атрибуту id $(function(){ $('[id="category"]').autocomplete('search.php?mode=sql', { width: 200, max: 10 }); }); |
Точно!!! как можно было не догадаться))) Очень помогли, спасибо!
|
Цитата:
|
Цитата:
|
В учебнике так написано)) https://learn.javascript.ru/searching-elements-dom
Хотя только что проверил - действительно, возвращает всегда первый элемент. |
Часовой пояс GMT +3, время: 14:08. |