2010-12-14 144 views
17

我想從自動完成之外觸發一些jQuery自動完成事件,但我不知道如何做。即jQuery UI自動完成:從自動完成之外觸發搜索

$("something").autocomplete({select:function(event,ui){do x}, 
           search:function(event,ui){do y}}); 

$("something else").keypress(function(eventobject){*trigger autocomplete "select"*}); 

我放在觸發自動完成什麼樣的代碼「選擇」

回答

32

使用「搜索」的方法:http://api.jqueryui.com/autocomplete/#method-search

$("something").autocomplete(/* options */); 
$("somethingelse").click(function() { 
    $("something").autocomplete('search', 'demo-value'); 
}); 
+2

感謝醫生,有時是正確的盈你的臉的文檔,你只是看不到它。 – tjb 2010-12-15 09:36:04

+11

對我來說這不會觸發選擇事件:) – 2012-04-04 14:35:56

+0

這是爲了觸發搜索事件。請參閱文檔和「選擇」。 – BenRacicot 2014-11-12 16:07:40