在提交表单之前显示所选选项

时间:2011-12-28 10:59:27

标签: html ruby-on-rails forms html-select

这就是我的看法:

<%= form_tag(request.url, :method => 'get') do %>
  <%= select_tag(:filter, options_for_select([['all', 'all'], ['Active & Planned', 'active_planned'], ['Archived', 'archived']])) %>
<% end %>

我可以使用params[:filter]访问所选的“过滤器”。如何显示表单提交时选择的那个?现在它总是回到第一个选项all

1 个答案:

答案 0 :(得分:1)

更改您的代码如下

  <%= select_tag(:filter, options_for_select([['all', 'all'], ['Active & Planned', 'active_planned'], ['Archived', 'archived']], params[:filter])) %>

这将选择等于params [:filter]

的选项值