我在軌中有一個選擇框。在編輯記錄時,我希望先前選定的項目突出顯示。顯示已在軌中選擇的項目選擇下拉列表
我
<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