Изменить событие после автозаполнения - PullRequest
0 голосов
/ 10 июня 2011

У меня есть приложение ruby ​​on rails с полем ввода текста, которое имеет механизм автозаполнения.Этот механизм работает следующим образом:

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

Нет. Я хочу вызвать действие контроллера при изменении этого поля

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

. Теперь у меня проблема в том, что контроллер вызывается в тот момент,Я набираю несколько слов в поле, но не после того, как выбрал что-то из механизма автозаполнения

1 Ответ

2 голосов
/ 10 июня 2011

Вы должны связать свою функцию после с select событием автозаполнения. Как это:

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

Хотя я не уверен, почему вы используете if

Примечание: предполагается, http://jqueryui.com/demos/autocomplete/ [События -> «Выбрать»]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...