我正在尝试在Rails视图中设置选项选择框的宽度。 html_options标签似乎对我不起作用,或者我的语法有问题?我继续以默认宽度结束。如何更改宽度?
查看:
<div class="field">
<label for="person">Permit</label><br/>
<%= collection_select("cityzone_citypermit", "citypermit_id" , @permit_infos, "id", "permit_info", html_options = {:style => "width:300px"}) %>
</div>
答案 0 :(得分:1)
试试这个:
collection_select("cityzone_citypermit", "citypermit_id" , @permit_infos, "id", "permit_info",{}, {:style => "width:300px"})
最后两个选项接受哈希。所以去一个空哈希和一个你的html_options
答案 1 :(得分:0)
我不是100%熟悉collection_select,但是从我从文档中看到的内容,你只是想传入一个哈希(没有html_options位。)
我认为它实际上应该是这样的:
<%= collection_select("cityzone_citypermit", "citypermit_id" , @permit_infos, "id", "permit_info", {style: "width:300px"}) %>
尝试一下,让我知道这是怎么回事。