首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在日期格式的简单表单字段中设置年份的集合?

如何在日期格式的简单表单字段中设置年份的集合?
EN

Stack Overflow用户
提问于 2013-01-03 23:50:39
回答 1查看 2.1K关注 0票数 2

我使用的是simple-form,但是我很难正确地显示date_of_birth。这可能是因为简单表单上的有限文档,以及我是新手的事实。

无论如何,我正在尝试创建一个人们可以选择他们的生日的年份集合。

date_of_birth是用户在日期表单中的属性,需要输入年、月、日。现在,我尝试更改年份的集合,如下所示,但这删除了日和月的输入字段:

代码语言:javascript
复制
= simple_form_for(@user, :html => { :class => 'form-horizontal' }) do |f|
  ...
  = f.input :date_of_birth, :collection => 1910..2010

我在Ruby on Rails和HAML上使用Simple-form。所以问题是:什么是正确的方法,只定义年份的集合,保留输入的日和月的默认值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-03 23:59:36

下面的代码应该可以做到这一点:

代码语言:javascript
复制
f.input :date_of_birth, :as => :date,
        :start_year => 1910, :end_year => 2010,
        :order => [:day, :month, :year]

(前面的代码未经测试,可能会像玛雅人预测的那样导致世界末日)

您可以找到SimpeForm here的文档(尝试查找date_of_birth;)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14142302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档