【发布时间】:2020-09-06 22:15:51
【问题描述】:
我有一个 simple_form 表单,用户可以通过复选框选择多个选项。但是,由于选项太多,因此表单中的复选框很杂乱。
我想知道是否有更简洁的方式来显示它。例如,我正在考虑有一个“蔬菜”和“水果”按钮,然后当您单击它时,会出现一个弹出窗口,您可以在其中选择复选框。我想我可以用 JavaScript 做到这一点,但我不确定如何实现代码。
这是我的一些代码示例(使用 Act as Taggable gem)。
<%= f.input :tag_list, label: "Fruit", as: :check_boxes, collection: [ "Apples", "Peaches", "Oranges" ] %>
<%= f.input :tag_list, label: "Vegetables", as: :check_boxes, collection: [ "Potatoes", "Corn", "Broccoli" ] %>
我在考虑使用下拉菜单,但您只能选择一个。
任何帮助将不胜感激。
【问题讨论】:
-
data-toggle: "id"怎么样。
标签: javascript ruby-on-rails ruby forms