Jquery UI自动完成输入 - 如何在更改时检查输入是否为空?

Dan*_*nny 4 javascript jquery events jquery-ui autocomplete

我的页面上有一个Jquery UI自动完成字段,当输入变空时我需要做一些事情(即用户输入内容,然后删除所有内容).

无论在最初生成的自动完成结果中输入的是什么,此事件都必须触发.

如果没有类型化条目的自动完成结果,则显示一个按钮,如果有结果或输入为空,则删除它.

更新我试过这个......

$('#employeeAutocomplete').change(function() {
     alert("eventFired");
     if($( "#employeeAutocomplete" ).val() == ''){
         $('#createEmployeeBtn').hide();
     }
});
Run Code Online (Sandbox Code Playgroud)

并且没有显示警报....

谢谢,丹尼

nik*_*rom 6

http://forum.jquery.com/topic/autocomplete-and-change-event

关于同样的问题:

我发现了变化:确实有效,但只有当输入失去焦点时才会有效.

我实现的解决方案,以获得我想要的效果是实现我自己的检查作为源:函数的一部分.我将minLength:设置为0,如果长度小于2,我加载了我的默认显示数据.