自动完成后更改事件

时间:2011-06-10 07:29:30

标签: javascript jquery ruby-on-rails autocomplete

我在rails应用程序上有一个带有输入文本字段的ruby,它具有自动完成机制。这种机制就像这样工作

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

不,我想在此字段更改时调用控制器操作

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

现在我遇到的问题是,在我输入字段中的某些单词时,调用控制器是正确的,但在我从自动完成机制中选择了某些内容后却没有调用

1 个答案:

答案 0 :(得分:2)

您必须使用select自动填充事件绑定after函数。像这样:

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

虽然我不确定您使用if

的原因

注意:假设http://jqueryui.com/demos/autocomplete/ [事件 - >'选择']