如何添加一个接受一个人出生日期的表单字段?

时间:2013-09-02 11:21:59

标签: ruby-on-rails ruby-on-rails-3 forms devise

我正在创建一个表格,其中会有一个日,月和年的选择框来存储一个人的出生日期?我正在使用设计并去定制它。提前致谢。

3 个答案:

答案 0 :(得分:1)

您可以使用jQuery UI Datepicker: http://jqueryui.com/datepicker/

周围有很多其他的Datepickers,只需google它,找到最适合你的堆栈。如果您使用的是Twitter Bootstrap,请参阅:

http://www.eyecon.ro/bootstrap-datepicker/

答案 1 :(得分:1)

您可以使用内置的date_select帮助程序。或者您可以使用jquery datepicker

答案 2 :(得分:1)

Rails下面有一个date_select,我正在给出

生成一个日期选择,当POSTed存储在article变量的writ_on属性中时。

  date_select("article", "written_on")

生成一个日期选择,当POSTed存储在article变量中时,在written_on属性中,  从1995年开始的年度下降框。

  date_select("article", "written_on", :start_year => 1995)

生成一个日期选择,当POSTed存储在article变量中时,在written_on属性中,  从1995年开始的年份下拉框,数字用了几个月而不是单词,没有一天选择框。

    date_select("article", "written_on", :start_year => 1995, :use_month_numbers => true,
                              :discard_day => true, :include_blank => true)

生成一个日期选择,当POSTed存储在article变量的writ_on属性中时  按字段排序为日,月,年而不是月,日,年。

 date_select("article", "written_on", :order => [:day, :month, :year])

生成一个日期选择,当POSTed存储在用户变量中时,在birthday属性中  缺少一年的领域。        date_select(“user”,“birthday”,:order => [:month,:day])

生成一个日期选择,当POSTed存储在article变量的writ_on属性中时  最初设置为距离当前日期3天的日期

date_select("article", "written_on", :default => 3.days.from_now)

生成一个日期选择,当POSTed存储在credit_card变量中时,在bill_due属性中  默认日期为20天。

date_select("credit_card", "bill_due", :default => { :day => 20 })

使用自定义提示生成日期选择。

 date_select("article", "written_on", :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' })