繁体   English   中英

隐藏输入simple_form,Ruby on Rails

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM