0

如何使用简单形式获得隐藏的单选按钮?

我知道 simple-form 有一个:as => :hidden隐藏表单字段和一个:as => :radio_buttons显示单选按钮选项......但我不能as在一个字段上有两个选项...... :)

我该怎么办?

我试过的:

= form.input :type, 
  :as => :radio_buttons,
  :hidden => true, 
  :checked => ...

= form.input :type, 
  :as => [:radio_buttons, :hidden]
  :checked => ...

= form.input :type, 
  :as => :radio_buttons,
  :as => :hidden,
  :checked => ...
4

1 回答 1

1

“隐藏”是一种完全不同的输入形式 - 它与hidden_field. 如果您只想对用户隐藏收音机(也许您想稍后再显示),您可以在包装器的 html 中使用“display: none”。

= form.input :type
  as: radio_buttons
  wrapper_html: { style: "display: none" }

如果输入永远不应该显示给用户,那么我会把它完全留在页面之外。毕竟你永远无法选择它。

于 2016-09-05T08:15:20.320 回答