我正在创建一个表单,其中将有一个选择框来存储一个人的出生日期,日期,月份和年份?我正在使用设计并对其进行自定义。提前致谢。
3 回答
Rails 在下面有一个 date_select 我给它
生成一个日期选择,当 POSTed 存储在 article 变量中的written_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 变量中时,在written_on 属性中,字段顺序为日、月、年而不是月、日、年。
date_select("article", "written_on", :order => [:day, :month, :year])
生成一个日期选择,当 POSTed 存储在用户变量中时,在缺少年份字段的生日属性中。date_select("user", "birthday", :order => [:month, :day])
生成一个日期选择,当 POSTed 存储在 article 变量中时,在written_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' })
您可以使用 jQuery UI 日期选择器:http: //jqueryui.com/datepicker/
周围还有很多其他的 Datepicker,只需 google 一下,找到最适合您的堆栈的。如果你使用 Twitter Bootstrap,这里有一些东西:
您可以使用内置的date_select助手。或者你可以使用jquery datepicker