| ||||||||||||||||
| 前のページ 1 2 3 4 次のページ | ||||||||||||||||
| Ajaxの実装 | ||||||||||||||||
それでは前回までに作成したサンプルの検索フォームにオートコンプリート機能を付加してみましょう。 | ||||||||||||||||
| ビューの記述 | ||||||||||||||||
まず検索フォームの記述がある「list.rhtml」を編集します。ファイルの冒頭でJavaScriptのライブラリを読み込みます。 <%= javascript_include_tag "prototype" %>続いてテキストフィールド部分の記述を変更します(「text_field」タグを「text_field_with_auto_complete」に書き換え)。なお「:contact」は対応するモデル名、「:name」はその属性名です。 変更前 <%= text_field :contact, :name, :value => @keyword %>変更後 <%= text_field_with_auto_complete :contact, :name, :value => @keyword %> | ||||||||||||||||
| コントローラの記述 | ||||||||||||||||
ContactsControllerにオートコンプリート機能を付加するために、クラス宣言直下にauto_complete_for宣言を記述します。 class ContactsController < ApplicationController | ||||||||||||||||
| 動作の確認 | ||||||||||||||||
以上でオートコンプリート機能の付加は完了です。検索ページを表示して、登録されているコンタクト名の頭文字を入力してみてください。すると図1のように表示されます。 | ||||||||||||||||
| 前のページ 1 2 3 4 次のページ | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||


