好吧,我有多个 select_tag (这些值来自分割的单个字符串),在这里:
<% @item.item_options.each do |x| %>
<% if !x.value.empty? && !x.option.empty? %>
<div class="row"> <%= x.option %> : <%= select_tag :values, options_for_select(x.value.split(',')) %></div>
<% end %>
<% end %>
我正在尝试将每个选定的值连接成一个字符串。并通过空间字符将它们分开并将其传递给不同的控制器。
我正在使用 hidden_filed 来发送值,但我无法访问所选的值来进行连接!
<%= f.hidden_field :values, :value => ??? %>
答案 0 :(得分:0)
您可以使用jquery获取选择的选定值:
$('select option:selected').val();
如果我理解你的问题。
要从所有选择元素中获取所有选定的选项元素,请在此处查看:
Get all selected options elements from all select elements in a form