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, время: 13:48. |