0

我想保留select_tag(:multiple => true)执行搜索后用户选择的选项

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

假设用户从选择标签中选择了 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 回答