http://jqueryui.com/demos/autocomplete/#event-change
听起来change
事件应该在您选择一个项目后触发,但它似乎触发onblur,但仅在输入已更改时才会触发。
select
OTOH过早触发,在输入文本更新之前触发。
我想在用户选择项目后立即对输入执行某些操作,或者在用户键入内容并切换焦点后(例如通常的更改事件)。
我该怎么做?
答案 0 :(得分:20)
没关系,明白了。我们可以作弊:
select: function(event,ui) {
this.value=ui.item.value;
$(this).trigger('change');
return false;
}
手动设置输入值,然后手动触发更改事件,并返回false,这样就不会打扰输入两次。