2013-02-19 53 views
1

我有一個文本字段和一個論壇按鈕(不提交)。我希望用戶在文本字段中輸入一個位置,然後點擊按鈕。我想要按鈕在文本字段上觸發自動完成事件,該事件將調用ajax以返回可能的值。在按鈕上執行jquery自動完成按

我知道如何做自動完成的實際機制,但它通過按鈕觸發,我不知道該怎麼做。

+0

http://stackoverflow.com/questions/4439736/jquery-ui-autocomplete-triggering-a-search-from-outside-of-autocomplete – Johan 2013-02-19 11:46:32

+0

我不知道'autocomplete'插件是如何工作的,我建議你自己做,但接受的答案是你需要:'$(「somethingelse」)。click(function(){ //你的代碼在這裏}}' – d4rkpr1nc3 2013-02-19 11:50:08

回答

3

那麼,你可能想用庫來實現你的結果。

例:http://jqueryui.com/autocomplete/

在你的情況,這將是類似的東西:

$('button').click(function() { 
    $('input').autocomplete('enable'); 
}); 

,因爲這頁上找到:http://api.jqueryui.com/autocomplete/#method-enable

+1

我不認爲這是OP想要的 - *「我想要按鈕在文本字段上觸發一個自動完成事件,它將調用ajax來返回可能的值。」* 'enable'不會觸發項目搜索。 – 2013-02-19 18:27:49