【问题标题】:Rails 3.2 Boostrap 3 Set Date_Select default value to promptRails 3.2 Bootstrap 3 Set Date 选择默认值提示
【发布时间】:2014-04-28 19:09:00
【问题描述】:

我想让我的日期选择字段默认为“选择月份”、“选择日期”和“选择年份”

我了解到您不能将默认值与提示符结合使用,因为默认值无法识别提示符。我正在使用 Bootstrap,但我认为这不是很相关。

此代码确实在选项中添加了“选择日期”等,但它默认为 nil,因为我的用户的生日是表单时的。

有直接的解决方案吗?似乎是一个常见问题。

        <%= ff.date_select :birth_date, prompt: true, 
        :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' },
        include_blank: true, 
        :default => {:year=>"Select year", :month=>"Select month", :day=>"Select day"} %>

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 forms datepicker twitter-bootstrap-3


    【解决方案1】:

    提示不能使用两次,一次就足够了。试试这个,让我知道。

    <%= ff.date_select :birth_date,:prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }  %>
    

    【讨论】:

    • 感谢您的帮助。这默认为当前用户的生日,或者对于没有生日的用户,默认为今天的日期。
    • 你想完成什么?如果用户没有出生日期,那么它会提示用户选择日期,选择月份,选择年份。只需从行中删除默认值
    • 但它不默认为“选择日期”......它默认为空白字段,“选择日期”是第一个选项
    • 请给我看一下':birth_date'的架构,是日期吗?
    • 是的。当我删除默认哈希时,您的解决方案有效,我会将其标记为正确。下一个问题...如何更改选择字段大小:-/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-29
    • 2017-09-22
    • 2018-05-29
    • 2013-11-28
    • 2011-07-31
    • 1970-01-01
    • 2014-12-02
    相关资源
    最近更新 更多