2011-06-10 98 views
0

我有一個ruby on rails應用程序,其輸入文本字段具有自動完成機制。這種機制是這樣的自動完成後更改事件

$(function() { if ($('#autocompleting_field').autocomplete) { function.... } }); 

不,我想打電話給一個控制器動作時,這個領域的變化

jQuery(function($) { $('#autocompleting_field').change(function() { call the controller }); 

現在我有一個控制器的那一刻權叫我在某些類型的問題在字段中但不是在我從自動完成機制中選擇了某些東西之後

回答

2

您必須將自動完成的事件綁定到自動完成機制的select事件。就像這樣:

$(function() { 
    if (
    $('#autocompleting_field').autocomplete({ 
     select: function(event, ui){ 
     //the after function 
     } 
    }) { 
    function.... 
    } 
}); 

雖然我不知道你爲什麼使用if

注:假設http://jqueryui.com/demos/autocomplete/ [活動 - > '選擇']