【问题标题】:How do I set the default selected item in a Rails drop-down menu?如何在 Rails 下拉菜单中设置默认选定项?
【发布时间】:2011-02-02 21:24:48
【问题描述】:

在创建标准 Rails 下拉菜单时,如何设置列表中的默认项?
我问是因为过去我只是将 nil 条目作为值列表中的第一项进入下拉列表,但是当使用 {:include_blank => true} 时,空白条目不是默认选定的项目,列表中的第一项是。

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

你可以使用 :selected

<%= f.select :title, ['1','2','3','4'], :selected => '3' %>

【讨论】:

  • 两个答案都很好,但这个最接近我的实施所需。谢谢!
  • %td= select_tag user.name, ['approved','not approved'], selected: 'approved'
  • @TamerShlash %td= select_tag user.name, options_for_select(['approved','not approved'], 'approved')
  • @TamerShlash, select_tagselect apidock.com/rails/ActionView/Helpers/FormTagHelper/select_tag 有不同的 API
  • @fl00r 谢谢 - 有没有办法从下拉菜单中选择空白响应作为默认值?
【解决方案2】:

您有许多选项可以使用&lt;option&gt; 标记填充&lt;select&gt; 标记,其中之一是options_for_select(container, selected = nil) ,它采用一个选定的参数,该参数应该是您希望默认选中的&lt;option&gt; 字段的值。

【讨论】:

    猜你喜欢
    • 2014-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    相关资源
    最近更新 更多