|
||||||||||||||||
| 前のページ 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 次のページ |
||||||||||||||||
|
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||


