Jquery 如何触发自动完成搜索事件

Jquery 如何触发自动完成搜索事件,jquery,jquery-ui,autocomplete,jquery-autocomplete,Jquery,Jquery Ui,Autocomplete,Jquery Autocomplete,我在输入框上设置了jQuery自动完成 它工作得很好 但是,我希望有一个按钮,当点击时会触发自动完成,就像用户在输入中键入一些文本一样。我会传递一个特定的字符串 关于如何做到这一点,有什么想法吗?JQuery UI的自动完成有一个方法: 这适用于#inputID是一种文本输入,其上附加了自动完成功能 $("#inputID").autocomplete('search'); 在FireFox和Chrome(Ubuntu12.04 LTS)中进行测试。这不会导致下拉选项appear@Anthon

我在输入框上设置了jQuery自动完成

它工作得很好

但是,我希望有一个按钮,当点击时会触发自动完成,就像用户在输入中键入一些文本一样。我会传递一个特定的字符串


关于如何做到这一点,有什么想法吗?

JQuery UI的自动完成有一个方法:


这适用于
#inputID
是一种文本输入,其上附加了自动完成功能

$("#inputID").autocomplete('search');

在FireFox和Chrome(Ubuntu12.04 LTS)中进行测试。

这不会导致下拉选项appear@Anthony...the医生说应该。您是否在我假设的选项(即创建自动完成时传递的对象)中设置了
minLength:0
。我认为param的意思是“除非输入这么长,否则不要搜索”-如果您没有将其设置为某个值,它可能默认为0,所以这不太可能是问题所在。@sje397您的假设是合理的,但不正确。minLength的默认值为1,因此如果搜索字符串为空,将其保留为未指定的值确实会导致问题。嗯。。我不能让它工作。我有一个带有ID的文本输入,并在其上创建了一个自动完成,它工作得很好(对于远程数据源,v1.9)。但是,如果我像你提到的那样(在焦点事件中,附在我的ID上)尝试打电话,什么都不会发生。事件确实发生了,但是调用autocomplete('search')没有任何作用,屏幕上没有下拉显示,也没有进行xHttp。我不知道还有什么可以错过,我在它周围跳了几个小时;(
$("#inputID").autocomplete('search');