У меня есть структура 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. Но я не получаю ответ ниже в поле ввода.
Как получить возвращенный результат ниже в текстовом поле ввода?
Пожалуйста, предоставьте предложения.