【问题标题】:Show the selected option before a form was submitted在提交表单之前显示选定的选项
【发布时间】:2011-12-28 10:59:27
【问题描述】:

这是我的看法:

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

【问题讨论】:

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


    【解决方案1】:

    如下修改你的代码

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

    这将选择等于 params[:filter] 的选项值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 2019-02-11
      • 2019-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多