【发布时间】:2016-12-07 23:57:39
【问题描述】:
我在 rails 中有一个选择框。编辑记录时,我希望突出显示先前选择的项目。
我有
<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>
我在上面的 :selected => 语句上尝试了几种变体,但无法得到我想要的。
我正在寻找的是当用户编辑记录时,f.select 将预先选择数据库中的选择。
我确实在这里看到了一个“问题”,即使项目是预先选择的,如果用户在没有按 Control 键的情况下点击任何项目,那么预先选择的项目就会丢失。
--------更新-----------
表格
<%= form_for @bedsheet_line, :html =>
{ :class => 'form-horizontal', multipart: true} do |f| %>
【问题讨论】:
-
你能张贴标题表格吗? (
-
@inye - 我刚刚将它添加到原始帖子中。
标签: ruby-on-rails