如何在多个选择框中添加默认值?

时间:2014-05-23 11:08:11

标签: html ruby-on-rails ruby html-select

我使用多个选择框来获取值的集合。现在我想为它设置一个默认值。我尝试了以下但它不起作用。如果您有任何想法请分享。

 <select name="protocols[]" multiple="multiple" id="form-field-select-2" class="form-control" default="hls">
 <%videos.each do |option|%>
 <option><%=option%> </option>
 <%end%>
 </select>

2 个答案:

答案 0 :(得分:2)

这段代码可以解决问题:

<select name="protocols[]" multiple="multiple" id="form-field-select-2" class="form-control">
  <%videos.each do |option|%>
    <option value=<%= option %> <%= option == 'hls' ? 'selected="selected"' : '' %>><%=option%> </option>
  <%end%>
</select>

答案 1 :(得分:1)

我认为这个问题已经退出。 您需要找到第一个解决方案,然后询问是否找不到。

我希望您能在以下链接中找到答案:click

@arr_selected保存选定值数组

<% @arr_selected = ['first','second'] %>    
     <select name="protocols[]" multiple="multiple" id="form-field-select-2" class="form-control" default="hls">
     <%videos.each do |option|%>
     <option <% (@arr_selected.include?(option)) ? "selected" : "" %> ><%=option%> </option>
     <%end%>
     </select>