我有一个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中返回响应。但我没有在输入框中得到以下响应。
如何在输入文本框中显示我的返回结果?
请提供建议。
答案 0 :(得分:0)
我认为你在实际检索数据的函数/文件中使用了错误的变量名。
这与我解决的问题非常相似:Having problems with jQuery UI Autocomplete