我在轨中有一个选择框。在编辑记录时,我希望先前选定的项目突出显示。显示已在轨中选择的项目选择下拉列表
我
<div class="field">
<td><%= f.label :keywords %>(Use Control-Click to select multiple keywords)</td>
<td> <%= f.select :keywords,
options_for_select(@keywords,
:selected => @keywords),
{:include_blank => false},
{:multiple => true, :size =>10} %>
</div>
我试过一对夫妇的变化:选择=>语句以上,但不能得到我想要的东西。
我在找的是当用户编辑一条记录时,f.select将会在数据库中选择预选。
我在这里看到一个“Gotcha”,即使这些项目是预先选定的,如果用户没有按住Control键点击任何项目,那么预选项目将会丢失。
--------更新-----------
形式
<%= form_for @bedsheet_line, :html =>
{ :class => 'form-horizontal', multipart: true} do |f| %>
你可以发表标题表单吗? (<%form_for ...) – inye
@inye - 我只是将它添加到原始文章。 –
你看到这个http://stackoverflow.com/questions/2196382/rails-select-tag-with-multiple-values-pre-selected? – inye