0

教育と大学の2つのモデルがあります。大学では、管理者が入力する名前フィールドがあり、ユーザーが文字を入力すると、この大学名が教育フォームに表示されるようにします。つまり、大学名のテキストボックスをオートコンプリートします。

以下は私の教育フォームのコードです.html.hamlですが、なぜこのコードが機能しないのかわかりません...実際、このコードはこのプロジェクトを取得したときにすでに存在していたので、オートコンプリートが機能しない理由を理解できません..

= f.label :college_id, "College<em>*</em><small>college name</small>".html_safe
= f.text_field :college_id, :value => (@education.college ? @education.college.full_name : "")
:javascript
  $(document).ready(function() {   
      $('#education_college_id').focus().autocomplete(#{colleges_names_arr});
});             

しかし、これは何の出力も与えていません.私はこのコードが何をしているのか理解できません.私はこれのためにjquery、autocomplete.jsを使用しています..大学名のオートコンプリートリストを取得するには何を書くべきですか.大学モデルのすべての大学名を持つ教育モデルのメソッド?

4

1 に答える 1

0

ドロップダウンをオートコンプリートに変換する選択されたライブラリを試してください。ここでは、大学名をオートコンプリートするように表示しています。コレクションの選択と選択した使用を使用できます。それはあなたの目的を解決します。

于 2012-05-09T07:40:35.157 に答える