0

ユーザーが検索ボタンをクリックすると、基本的にクールな視覚効果を持つ RoR の検索機能に取り組んでいます。

これが私のビューのsearch.rhtmlのコードです

  <html>
  <head>
    <title>Tutor</title>
    <%= javascript_include_tag :defaults %>
  </head>
  <body>
    <h1></h1>
        <%= form_remote_tag :url =>{ :action => :search_results }, :update => "results"  %>


                    <fieldset>
                        <legend>Tutor Search.</legend>
                        <label for="searchItField">Keyword Search.</label>

                        <input class="tfield" type="text" value="FIND YOUR TUTOR HERE" name="searchItField" id="searchItField" />
                        <span id="Submit_search">

                            <span id="Submit_search_hover"><input type="submit" id="Submit" value="Search" /></span>

                        </span>
                    </fieldset>
                </form>

    <div id="results">

    </div>
  </body>
</html>

これは、search.rhtml の結果 div に表示されるものである search_results.rhtml です。

<% for tutors in @tutors %>
        <%= tutors.first_name %> <br/>
    <% end %>

最後に、コントローラーとアクションを示します。

class TutorsController < ApplicationController

  def search
  end

  def search_results
     @tutors = Tutors.find_by_sql('SELECT * FROM tutors')
  end

end

私がやりたいことは、基本的に、ajax呼び出しのために検索結果が読み込まれたときにスライドアップするという効果を作成することです。jrailsを使用しています。まさにこのサイトのやり方です。http://keyonary.com/#/paste

4

1 に答える 1

0

要するに、開始するには、次のことを行う必要があります。

  • observe_fieldコントローラーメソッドからデータを取得し、特定の div を結果で更新する入力フィールドで使用します。
  • アイテムを取得する対応するコントローラーメソッドを作成します(を使用しますsearch_results
  • 必要な効果とアニメーションを含むデータを表示するコントローラー メソッドのビューを作成します。
于 2010-07-28T09:40:35.167 に答える