我的选择仍然是'弹出'样式,而不是始终打开[框],其中选项垂直对齐顶部,即组合选择框。
我在块的字段中使用以下代码:
<%= t.select(:teams, thisT,
{:multiple => true, :size =>5}) %>
其中thisT = [[4,“JudysBiz(4)”],[5,“testJ(4)”]]
生成以下HTML代码:
<select id="game_6_teams" name="game[6][teams]">
<option value="4">JudysBiz (4)</option>
<option value="5">testJ (4)</option>
</select>
如您所见,html代码中的结构不会显示为多选框。 我试图将第一个参数设置为“团队[]”而不是:团队,但html代码出现为:
<select id="game_6_teams[]" name="game[6][teams[]]">
<option value="4">JudysBiz (4)</option>
<option value="5">testJ (4)</option>
</select>
它仍然没有显示为组合选择框... 我错过了什么?
答案 0 :(得分:0)
试试这个:
<%= t.select(:teams, thisT, {}, {:multiple => true, :size => 5}) %>
语法如下:
select(object, method, choices, options = {}, html_options = {})
可以在这里找到:
http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html