Для захвата ввода, который в данный момент находится в текстовом поле автозаполнения ввода, вы можете использовать метод select
, как в примере удаленного автозаполнения :
$("#birds").autocomplete({
source: "search.php",
minLength: 2,
select: function(event, ui) {
log(ui.item ? ("Selected: " + ui.item.value + " aka " + ui.item.id) : "Nothing selected, input was " + this.value);
}
});
Если ui.item
имеет значение, это означает, что что-то совпало (и там есть совпавшее значение).
А если вы хотите, чтобы пользователь набрал, используйте this.value
.