1


0

collection_selectで選択した値を送信後にアクティブのままにしてください

親愛なるすべて、表示

 Name:
 <%= collection_select(@table, "gm", @pop1, "col1", "col1", :prompt => true) %>
 <%= submit_tag value="Proceed-->"%>

  Class:
  <%= collection_select(@table, "sp", @pop2, "col2", "col2", :prompt => true) %>


   <%= submit_tag value="Submit"%>

ここでは、これらはリレーショナルcollection_selectです。 最初のcollection_selectが選択されたら、2番目のcollection_selectを設定する必要があります。 ただし、「続行」送信が処理されると、params [gm]は無効になりました。 したがって、@ tableのparams [gm]とparams [sp]の両方で「Submit」タグを処理できません。 collection_selectで選択した値を保持して、[続行]をクリックした後に残るようにするアイデア。

1 Answer


5


私が使うなら

<%= collection_select(@table, "gm", @pop1, "col1", "col2", :prompt => true, :selected=> params[:gm]) %>

できます!