Jquery自动完成不会更新UI中的结果

时间:2011-01-03 12:06:19

标签: jquery-ui jquery-ui-autocomplete

我有一个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 :(得分:0)

我认为你在实际检索数据的函数/文件中使用了错误的变量名。

这与我解决的问题非常相似:Having problems with jQuery UI Autocomplete