0

Ajax検索を実装しようとしています。ユーザーがテキスト フィールドにクエリを入力すると、その下にデータが表示され、結果がない場合はデータベースに新しいエントリが作成されます。

テキストフィールドの横にボタンがあります。ユーザーがボタンを押すと、テキスト フィールドのデータが create メソッドに送られ、データベースに新しいレコードが作成されます。どうやってやるの?

今私はこれを使用しています:

<%= form_tag song_requests_path, :method => 'get', :id => "requests_search", :class => 'well form-horizontal' do %>
                    <p>
                        <h2> I Love To Sing ...</h2>
                        <%= text_field_tag :search1, params[:search1], :class => 'text_field span4',:placeholder=>"Song Title", :maxlength => "250" %>
                        <%= text_field_tag :search2, params[:search2], :class => 'text_field span3', :placeholder=>"Album", :maxlength => "250" %>
                    </p>

                    <% end %>


<%=form_for(  :song_request, :remote => true)  do |f| %>


<center>
    <%= f.hidden_field :title, :value => "#{params[:search1]}" %>
    <%= f.hidden_field :album, :value => "#{params[:search2]}" %>

    <%= f.submit " Request ", :class => 'btn btn-primary'%>
</center>
<%end%>

機能的には完璧ですが、テキストフィールドの横にリクエストボタンを配置できません...ありがとう....

4

0 に答える 0