2010-12-16 57 views
5

我在输入框上有jQuery自动完成设置。如何触发自动填充搜索事件

它工作正常。

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

关于如何做到这一点的任何想法?

回答

8

JQuery用户界面的自动完成有一个search方法:

myAutocomplete.autocomplete('search', 'sometext'); 
+2

测试这不会导致下拉选项出现 – Anthony 2010-12-16 05:49:26

+2

@Anthony ...文档说应该。你是否设置了'minLength:0'? – sje397 2010-12-16 06:01:00

+0

我在哪里设置minLength? – Anthony 2010-12-16 06:38:11

3

这个工作对地方#inputID是在其上自动完成连接文本输入。

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

在Firefox和Chrome(Ubuntu的12.04 LTS)

+0

呃..我无法得到这个工作。我有一个文本输入的ID和一个自动完成创建,它工作得很好(远程数据源,v1.9)。但是,如果我尝试完全按照您提到的方式进行呼叫(在焦点活动中,附加到我的ID) - 没有任何反应。这个事件确实发生了,但是对自动完成('search')的调用没有做任何事情,屏幕上没有下拉显示,没有制作xHttp。 我不知道还有什么可能会丢失,我在它周围跳了几个小时;( – userfuser 2015-07-13 19:33:05