Автозаполнение Jquery не обновляет результат в пользовательском интерфейсе - PullRequest
1 голос
/ 03 января 2011

У меня есть структура HTML, такая как:

   <label for="supervisors">Assign the Supervisor: </label>
   <input class="supervisors"/>

и мой Javascript:

                  <script type="text/javascript">

                    jQuery(function() {

           jQuery( ".supervisors" ).autocomplete({
               source: "/users/autocomplete_for_supervisors",
               minLength: 2,
               select: function( event, ui ) {
                     log( ui.item ? "Selected: " + ui.item.value + " aka " + ui.item.id :
 "Nothing selected, input was " + this.value );


          }
        });
       });
              </script>

и в моем контроллере я добавил действие для autocomplete_for_supervisors, которое работает, когда я дал URL-адрес как:

http://localhost:3000/users/autocomplete_for_supervisors?term=ar

Но когда я что-то печатаю в поле ввода в моем firebug, jquery выполняется и вызывает соответствующую функцию и возвращает ответ в firebug. Но я не получаю ответ ниже в поле ввода.

Как получить возвращенный результат ниже в текстовом поле ввода?

Пожалуйста, предоставьте предложения.

1 Ответ

0 голосов
/ 27 января 2011

Я думаю, что вы используете неправильные имена переменных в функции / файле, которые фактически извлекают ваши данные.

Это очень похоже на мою проблему, которая была решена: Проблемы с автозаполнением jQuery UI

...