JQuery автозаполнение только первое текстовое поле - PullRequest
0 голосов
/ 26 октября 2011

У меня проблема с автозаполнением - он работает только для первого текстового поля.

$(function(){
    var all_analysts = [<TMPL_VAR ALL_ANALYSTS>];
    $('.aucomplete').autocomplete({
        deferRequestBy: 0, //miliseconds
        noCache: false, //default is false, set to true to disable caching
        // callback function:
        //onSelect: function(value, data){ alert('You selected: ' + value + ', ' + data); },////////////add a check if the name exists
        // local autosugest options:
        lookup: all_analysts //local lookup values
    });

});

* содержит месяцы (январь, февраль, март ...).

Два текстовых поля:

<input type="text" name="q1" class="aucomplete" value="hello" />
<input type="text" name="q2" class="aucomplete" value="hello" />

Первое текстовое поле (q1) работает нормально, но secod (q2) не предлагает / не завершает. обратите внимание, что при загрузке / обновлении страницы добавляется autocomplete = "off" в первое текстовое поле:

<input type="text" name="q1" class="aucomplete" value="hello" autocomplete="off"/>
<input type="text" name="q2" class="aucomplete" value="hello" />

Я использую модуль devbridge.

Вы знаете, в чем проблема?

Спасибо!

1 Ответ

0 голосов
/ 26 октября 2011

Это мой вариант jQueryUI, проверьте скрипку на http://jsfiddle.net/BWCpj/

lookup не поддерживается в автозаполнении пользовательского интерфейса jQuery; это должно быть source. Для остальных вариантов вы можете проверить документацию на http://jqueryui.com/demos/autocomplete/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...