Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблемы с плагином autocomplete (https://javascript.ru/forum/jquery/34872-problemy-s-plaginom-autocomplete.html)

kez 22.01.2013 18:32

Проблемы с плагином autocomplete
 
Доброго времени суток!
Использую
* jquery-1.9.0.js
* jquery-ui-1.10.0.js

Есть задача хождения в глубину через автокомплит
Предположим набираем "0", сервер нам отдает
01
02
03
04
..

Вводим следующую цифру "01", получаем
011
012
013
014
..

Столкнулся с проблемой, что при первом же выборе записи - выпадающий список автокомплита закрывается и не открывается заново. При вводе второго числа, в source (и следовательно в data) попадают правильные данные.

Код:

$("#myobject").autocomplete({
        minLength: 1,
        select: function( event, ui ) {
                var code = ui.item.value;
                if (code.length == 10) {
                        //set fields
                } else {
                        $("#tnved_code").autocomplete('search', code);
                }
        },
        source: function( request, response ) {
                var term = request.term;
                $.getJSON( contextRoot+'/my/url', request, function( data, status, xhr ) {
                        //$("#myobject").removeClass("ui-autocomplete-loading");
                        if (data.length > 0){
                                response( data );
                        }
                });
        }
});


ОлегА 23.01.2013 08:15

не до понял, при вводе 1-ого числа, autocmplete вообще получается не отрабатывает или отрабатывает, но ничего не выдает?

kez 23.01.2013 10:49

При вводе первого числа список отображается. Дальше выбираю из получившегося списка следующее значение - ожидаю что автокомплит перестроит список. в source при этом данные приходят, но список больше не показывается

kez 23.01.2013 12:14

Странно, но проблема ушла, когда я выставил minLength: 0


Часовой пояс GMT +3, время: 09:01.