我得到了一个表单,其中包含从同一类别模型填充的两个选择框。
<%= collection_select(:c, :id1, @categories, :id, :name) %>
<%= collection_select(:c, :id2, @categories, :id, :name) %>
现在有什么方法可以确保在任何情况下从任何一个选择框中只选择一个类别。
例如,如果从第一个选择框中选择“书籍” ,第二个选择框不显示“书籍”值,反之亦然,或者
如果从第二个选择框中选择“音乐” ,第一个选择框不显示“音乐”在其值中,反之亦然。
即,在任何情况下,类别的选择都是完全独特的。
我相信这需要javascript的帮助,但这可以单独在控制器中完成还是需要两者的组合?