1

私は次のような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>

コントローラーに、次のようにURLを指定したときに機能するautocomplete_for_supervisorsのアクションを追加しました。

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

しかし、firebugの入力ボックスに何かを入力すると、jqueryが実行され、それぞれの関数が呼び出され、firebugで応答が返されます。しかし、入力ボックスに以下の応答が表示されません。

以下の入力テキストボックスに返された結果を取得するにはどうすればよいですか?

提案を提供してください。

4

1 に答える 1

0

実際にデータを取得する関数/ファイルで間違った変数名を使用していると思います。

これは、解決された私の問題と非常によく似ています:jQuery UI Autocomplete に問題がある

于 2011-01-27T00:11:20.597 に答える