我正在尝试实现 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%>
功能上它的工作完美,但我不能在文本字段之外放置请求按钮......谢谢你......