JQuery плагин автозаполнения пользовательского интерфейса с несколькими полями с одинаковым идентификатором - PullRequest
0 голосов
/ 21 октября 2011

Я пытаюсь использовать плагин автозаполнения jQUery-UI со списком входов с одинаковым идентификатором.

Список выглядит так:

<input type="text" name="cod[]" id="cod"/>
<input type="text" name="cod[]" id="cod"/>
<input type="text" name="cod[]" id="cod"/>
<input type="text" name="cod[]" id="cod"/>

Моя функция script.js выглядит следующим образом:

$("#cod_prod").autocomplete({
source:getCods
});

Где getCods - это функция, которая загружает данные из БД с помощью метода $ .ajax jQuery.

Эта работа, я пробую это в другом входе ... но когда я пытаюсь использовать этот список из нескольких полей ввода, плагин работает только с первым полем.

Есть идеи, как мне это сделать?

Заранее спасибо

1 Ответ

1 голос
/ 21 октября 2011

ID должны быть уникальными.Используйте class.Поскольку ваши идентификаторы не уникальны, поэтому он работает только с первым экземпляром в DOM.

<input type="text" name="cod[]" class="cod"/>
<input type="text" name="cod[]" class="cod"/>
<input type="text" name="cod[]" class="cod"/>
<input type="text" name="cod[]" class="cod"/>


$(".cod").autocomplete({
   source:getCods
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...