0

select_tag(:multiple => true)検索が実行されたら、ユーザーが選択したオプションを選択したままにしたい

<%= select_tag 'values[]', method_for_options_for_select, :class => 'some-class', :multiple => true, :size => 6 %>

ユーザーが select タグから 4 つの値を選択し、値を選択する必要があるとします。この 4 つの値を select_tag に渡すにはどうすればよいでしょうか?

使用してみ:selected => params['values[]']ましたが、これは複数の true では機能しません

どんな助けでも大歓迎です

4

1 に答える 1

0

参照thisoptions_for_select

以下のようなもの

<%= select_tag 'values[]', 
options_for_select(@stores.map {|s| [s.store_name, s.store_id]}, 
@user.stores.map {|j| j.store_id}),
:class => 'some-class', :multiple => true, :size => 6 %>
于 2013-07-09T10:41:24.883 に答える