显示自动填充建议时的jQuery事件

时间:2011-06-15 18:03:20

标签: jquery events autocomplete

我有一个自动完成,源是一个包含名称的本地数组。 我想知道自动完成过滤了哪些名称,这似乎比我想象的更难! - 搜索事件对我不好,因为它在过滤发生之前被触发了。 - 开放事件也不好,因为它只发生一次。如果用户继续输入,那么我没有过滤的值。

所以我现在没有看到一个选项。我必须说这对我来说感觉很奇怪。我希望有一种简单的方法来获取这些值,并希望有。 我在这里错过了什么? 感谢

2 个答案:

答案 0 :(得分:0)

我可能只会使用onKeyUp。这样,您可以在每次更改自动完成建议后进行检查。

答案 1 :(得分:0)

如果您不担心每次都运行过滤器两次,您仍然可以使用搜索回调。

$("#list").autocomplete({
    source: anArray,
    search: function(event){
        var data = $(event.target).data("autocomplete");
        var result = $.ui.autocomplete.filter(data.options.source, data.term);
    }
});