ruby-on-rails – 无法将表单date_select隐藏在rails中
发布时间:2020-12-17 03:59:37 所属栏目:百科 来源:网络整理
导读:我正在尝试创建一个表单,该表单加载用户单击日历中的日期,然后表单将传递通过URL单击的日期,并且控制器将该日期分配给@date变量.然后我创建一个date_select元素并为其分配@date变量.这工作正常,但因为我不希望用户能够在表单中编辑日期,我希望它被隐藏. 我将
我正在尝试创建一个表单,该表单加载用户单击日历中的日期,然后表单将传递通过URL单击的日期,并且控制器将该日期分配给@date变量.然后我创建一个date_select元素并为其分配@date变量.这工作正常,但因为我不希望用户能够在表单中编辑日期,我希望它被隐藏.
我将这些html选项传递给表单但它似乎没有影响HTML: <%= f.date_select :date,:default => @date,:type => "hidden" %> 我错过了什么吗?我也尝试用HTML哈希传递它:html => {:type =“hidden”}但这也不起作用.即使我尝试了不同的东西:class => “某事”它不会改变HTML. date_select助手有什么特别之处吗? 解决方法
date_select接受选项discard_day,discard_month和discard_year来完成你想要实现的目标.
<%= f.date_select :date,{ :discard_day => true,:discard_month => true,:discard_year => true } %> 在幕后,它会生成以下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" /> 没有CSS技巧,控制器没有变化. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |