加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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技巧,控制器没有变化.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读