如果在轨道上的红宝石中选中了另一个单选按钮,我该如何显示不同的单选按钮?例如,如果用户选择一个类别,那么我想显示相关的子类别,但隐藏其他子类别。如果有的话,我更喜欢使用ruby on rails方式而不是java脚本。
到目前为止,我的表格与此类似:
<%= f.radio_button :category, "1", :checked => true %>
<%= label :category_1, "1" %>
<%= f.radio_button :category, "2" %>
<%= label :category_2, "2" %>
答案 0 :(得分:0)
它必须是javascript,除非您想要重新呈现页面,需要服务器往返 - 这可能不是理想的性能/资源方面。但是你真的需要根据各个超类别的onclick动作,通过javascript使子类别隐藏的div可见。这不是很多JavaScript代码。 (PS,如果Oxynum将他的评论转换成答案,请给予他信任而不是我 - 我只是跳进来因为我最近必须这样做。)