Gra*_*eme 4 forms ruby-on-rails
我正在尝试创建一个表单,该表单加载用户单击日历中的日期,然后表单将传递通过URL单击的日期,并且控制器将该日期分配给@date变量.然后我创建一个date_select元素并为其赋值@date变量.这工作正常,但因为我不希望用户能够在表单中编辑日期,我希望它被隐藏.
我将这些html选项传递给表单但它似乎没有影响HTML:
<%= f.date_select :date, :default => @date, :type => "hidden" %>
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?我也尝试在HTML哈希中传递它,:html => { :type = "hidden" }但这也不起作用.即使我尝试不同的东西,:class => "something"它也不会改变HTML.date_select帮助者有什么特别之处吗?
date_select接受选项discard_day,discard_month并discard_year完成你想要实现的目标.
<%= f.date_select :date, { :discard_day => true, :discard_month => true, :discard_year => true } %>
Run Code Online (Sandbox Code Playgroud)
在幕后,它会生成以下HTML代码:
<input id="record_date_3i" name="record[date(3i)]" type="hidden" value="5" />
<input id="record_date_2i" name="record[date(2i)]" type="hidden" value="1" />
<input id="record_date_1i" name="record[date(1i)]" type="hidden" value="2012" />
Run Code Online (Sandbox Code Playgroud)
没有CSS技巧,控制器没有变化.
| 归档时间: |
|
| 查看次数: |
3155 次 |
| 最近记录: |