[英]Hide input simple_form, Ruby on Rails
我有一个表单,其中一些文本字段应该只在某些条件下可见。 基本上,有一个选择列表,根据选择的内容,其他字段是否显示。 因此,默认情况下,我需要隐藏以simple_form gem生成的形式包装输入的div。
例:
= simple_form_for
= f.select ...
= f.input :s_n1, :required => true
= f.input :s_n2, :required => true
= f.input :s_n3, :required => true
它应该与jqyuery的hide()行为相同:
$("div.s_n1").hide();
$("div.s_n2").hide();
$("div.s_n3").hide();
使用简单的表单wrapper_html
属性:
= simple_form_for
= f.select ...
= f.input :s_n1, required: true, wrapper_html: { class: 'hide' }
= f.input :s_n2, required: true, wrapper_html: { class: 'hide' }
= f.input :s_n3, required: true, wrapper_html: { class: 'hide' }
在简单表单上,如果你需要将输入字段设为隐藏使用这些代码<%= f.input:s_n,:as =>:hidden%>我认为它比使用jquery代码更好
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.