使用选定的jquery in rails在多选中设置选定的值

时间:2014-02-11 07:46:49

标签: jquery ruby-on-rails jquery-chosen

我正在使用模型来填充我的多选下拉列表,我使用所选的Jquery帮助器来更改多选。但是,当我想编辑db中的条目时,我想显示db中的选定值。我正在努力设置所选的值,但我可以显示选项值。

我在轨道上使用ruby作为我的框架工作

<%= f.collection_select :categories,
    Category.all ,:id,:name,
    { include_blank: true},
    { class: 'chosen-select', :multiple=>true, :data => { :placeholder => ' ' }}
    %>

任何帮助都会很棒!!

3 个答案:

答案 0 :(得分:5)

您需要传入“已选中”字样。具有当前类别的选项,例如

<%= f.collection_select :categories,
  Category.all ,:id,:name,
  { include_blank: true, selected: @categories.map(&:id)},
  { class: 'chosen-select', :multiple=>true, :data => { :placeholder => ' ' }}
%>

答案 1 :(得分:1)

根据this question,你应该能够使用它:

$("#yourSelect").val(["value1", "value2"]);

答案 2 :(得分:0)

如果你使用的是MVC,那真的很容易。

model.MySelectList= new MultiSelectList(itemsToList, "EmployeeId", "EmployeeValue", itemsTobeSelected);

...享受