2014-04-17 93 views
0

當我開始輸入時給出一個ajax cal,我有一個文本框,並且我會對它有一些建議。現在,當我從該autosuggest中選擇一個選項時,是否有任何事件,以便我可以捕獲js文件中的選定選項,以便我可以繼續。當使用Ajax選擇一個選項時發生的事件

我想,

此人給什麼,

$("#searchPin").select(function() { 
     var pin = $("#searchPin").val() 
     alert(pin) 
    }); 

,我用變化的事件,但它只是捕捉,我寫在文本框中不這是我從Ajax調用選擇的一個文本落下。有任何想法嗎?

+0

你api!它應該告訴你它觸發了哪些事件。 – epascarello

+0

這是jQuery UI的自動完成嗎? – epascarello

+0

@epascarello是的 –

回答

1

您可以使用blur事件,它在用戶離開文本框時觸發。

編輯,因爲這是jQuery UI插件。

您可以使用選擇功能,當從菜單中選擇一個項目時它會被觸發。默認操作是將文本字段的值替換爲所選項目的值。 jquery ui doc

$(".selector").autocomplete({ 
    select: function(event, ui) {} 
}); 
1

jQuery用戶界面自動完成的documentation lists events,它閃光。使用API​​。

$(".selector").on("autocompleteselect", function(event, ui) {}); 
+0

我正在使用jquery 1.4.4。 $( 「#searchPin」)自動完成( '/地區/ ajaxForLocalityPincodeAndCity',{ \t \t \t \t \t \t \t \t \t \t \t \t matchSubset:假的, \t \t \t \t \t \t \t \t \t \t \t \t最大:100, \t \t \t \t \t \t \t \t \t \t \t \t選擇:功能(事件,UI){ \t \t \t \t \t \t \t \t \t \t \t \t \t \t警報( 「你好」); \t \t \t \t \t \t \t \t \t \t \t \t \t} \t \t \t \t \t \t \t \t \t \t \t});它不工作。我沒有找到足夠的關於jquery 1.4.4的自動完成的細節http://api.jquery.com/category/ajax/global-ajax-event-handlers/ –

相關問題