Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails3用“选择”下拉列表替换搜索框_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Rails3用“选择”下拉列表替换搜索框

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 %><

在rails3搜索功能中,是否有方法将文本\字段\标记替换为select

我当前的搜索表单:

<%= 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();
  });

});