我在select_tag
中有2 form_tag
个下拉列表。第一个下拉列表是X,第二个下拉列表是Y.X和Y有一个has_and_belongs_to_many
关联。
<%= select_tag 'x_id', options_for_select(@xs.collect{ |u| [u.name, u.id] }) %>
<%= select_tag 'y_id', options_for_select(@ys.collect{ |u| [u.code + ": " + u.name, u.id] }) %>
现在,我希望第二个下拉列表中的选项根据第一个下拉列表中选择的选项进行过滤。
我有动态选择菜单的Railscast,但它解释了如何在form_for
中执行此操作。我如何在form_tag
?
答案 0 :(得分:0)
这就是诀窍:
<%= grouped_collection_select(:a, :b_id, @as, :bs, :name, :id, :name) %>