【发布时间】:2012-03-13 03:32:54
【问题描述】:
想知道如何解决这个问题...最好查看图片以可视化用于在列表中选择选项的表单的充满希望的 UI。用户需要能够为每个选项做出第一选择和第二选择。每一列和每一行都可以选择一个,并且只能选择一个。
起初我想,当然,2 个单选按钮组可能会起作用……但不确定如何?也许隐藏了radio_buttons,其values 是通过Javascript/JQuery 在每个div 上的click 事件中操作的?当用户尝试为两个选项选择相同的选项时,事件还应检查/处理“碰撞”。
或者,如果有两个隐藏的collection_selects 会更好...或者更简单,只有两个隐藏的 text_fields...哪个 javascript 可以填充所选选项的 ID?
或者我忽略了一些更明显的东西。
我是使用 Rails 编写 javascript 的新手,所以寻求建议/验证。
谢谢。
【问题讨论】:
-
可以同时选择“选项 B”吗?
-
没有。您应该只能在每一列和每一行中选中一个框。
-
在这种情况下,当从 [row1 x col1] 中选择了一个框并且下一个选择用户尝试选择 [row1x col2] 时会发生什么。会重置之前的选择吗?
标签: javascript jquery ruby-on-rails forms radio-button