2011-06-10 71 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/ [活动 - > '选择']