【问题标题】:Rails 4 Select Tag - Prompt MessageRails 4 选择标签 - 提示信息
【发布时间】:2014-07-06 08:13:08
【问题描述】:

我想为我的下拉列表 Select Gender 添加一个空白提示消息,如果选择并存储了一个值,则允许选择数据库中的先前值。

<%= f.select :gender, "<option value='1'>Male</option><option value='2'>Female</option>".html_safe, prompt: "Select Gender" %>

使用上面的代码似乎没有添加提示消息。当我尝试include_blank 时,它会添加一个空白值但不使用提示文本。

【问题讨论】:

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


    【解决方案1】:

    试试这个

    <%= f.select(:gender, options_for_select([['Male', 1],['Female', 2]],@user.gender), {:include_blank => 'Select Gender'}, { :class => 'form-control' }) %>
    

    【讨论】:

    • 提示选项有什么用?那不应该设置空白值吗?
    • prompt 和 include_blank 都做同样的工作,唯一的区别是如果值已经设置,提示将不会呈现空白值。所以你不必在 options_for_select 哈希中传递选定的值。
    • 所以你可以编写你的选择助手像 '选择性别'}, { :class=> 'form-control' }) %>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多