0
我在form_tag
中有2個select_tag
下拉框。第一個下拉列表是X,第二個下拉列表是Y. X和Y有一個has_and_belongs_to_many
關聯。根據前一個select_tag(具有HABTM關係)中所選選項的select_tag過濾選項
<%= 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
?
它本質上是相同的。看看Rails文檔。它展示了你如何使用它。 http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/grouped_collection_select – DottedT
謝謝,如果可能的話,請你舉個例子嗎?我看着文件,但不能太過分。 – user1175969
這是在文檔中,但在這裏你去。您需要根據您的模型進行更改<%= grouped_collection_select(:city,:country_id,@continents,:countries,:name,:id,:name)%> – DottedT