Я знаю, что это очень старый вопрос, но я сам столкнулся с этой проблемой. Ответ для меня - поставить event.preventDefault();
в конце метода select следующим образом:
$("#txt1").autocomplete({
minLength: 1,
source: "abc.php",
select: function(event, ui)
{
//alert("Select");
var label= ui.item.label;
var value= ui.item.value;
$('#txt1').val(ui.item.label);
event.preventDefault(); // <---- I moved!
}
});
Для меня, если в начале функции поставить event.preventDefault();
, событие по умолчанию не сработает, а остальная функция не будет выполнена Если он перемещен до конца, то он работает, как ожидалось. Надеюсь, это поможет кому-то еще.