Ruby on rails Rails3用“选择”下拉列表替换搜索框
在rails3搜索功能中,是否有方法将文本\字段\标记替换为select 我当前的搜索表单:Ruby on rails Rails3用“选择”下拉列表替换搜索框,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,在rails3搜索功能中,是否有方法将文本\字段\标记替换为select 我当前的搜索表单: <%= form_tag orders_path, :method => 'get', :id => "orders_search" do %> <p><%= text_field_tag :search, params[:search] %> <%= submit_tag "Search", :name => nil %><
<%= form_tag orders_path, :method => 'get', :id => "orders_search" do %>
<p><%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %></p>
我也试过:
<%= select :search, ([["Pending"], ["Open"], ["Closed]]) %>
签出
您可以使用以下工具来完成所需的操作:
<%= select_tag "search", options_for_select([ "Pending", "Open", "Closed" ], params[:search]) %>
已经有与此相关的信息。请检查
您可以使用以下工具来完成所需的操作:
<%= select_tag "search", options_for_select([ "Pending", "Open", "Closed" ], params[:search]) %>
关于这一点,已经有很多了。太好了,谢谢!!现在,我所要做的就是找出如何在选择时触发ajax请求,然后忘记搜索按钮:)JXT这很简单。我将在几分钟内对以上答案进行编辑太好了,谢谢!!现在,我所要做的就是找出如何在选择时触发ajax请求,然后忘记搜索按钮:)JXT这很简单。我将在几分钟内对上述答案进行编辑
<%= select_tag "search", options_for_select([ "Pending", "Open", "Closed" ], params[:search]) %>
$(document).ready(function() {
$("select#search").change(function(){
$(this).closest("form").submit();
});
});