2010-12-16 55 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