Вы можете использовать событие select
, например @ bfavaretto , но я думаю, что в этой ситуации удобнее использовать событие change
:
$("#auto").autocomplete({
source: ['hi', 'bye', 'foo', 'bar'],
change: function(event, ui) {
if (ui.item) {
$("span").text(ui.item.value);
} else {
$("span").text("user picked new value");
}
}
});
Пример: http://jsfiddle.net/andrewwhitaker/3FX2n/
change
срабатывает, когда поле размыто, но в отличие от нативного события change
, вы получаете информацию о том, нажал ли пользователь на событие (ui.item
является нулевым, если пользователь не щелкнул предложение).