Доброго времени суток!
Использую
* 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 );
}
});
}
}); |