【发布时间】:2016-10-21 09:29:08
【问题描述】:
我有一个选择 2 多选选项
<select multiple name="event_type[]" class="form-control" id="selectEvents">
@foreach ($eTypes as $type)
<option>{{$type}}</option>
@endforeach
</select>
我想设置一些默认值,以防用户正在编辑表单。 我通过这样做成功地做到了这一点
var s2 = $("#selectEvents").select2({
placeholder: "Choose event type",
tags: true
});
s2.val(["Trade Fair", "CA", "Party"]).trigger("change"); //CA doesn't show as a default
但问题是我允许用户使用 select2 的 tags: true 选项生成选项。
当我设置最初在 html 选项中的默认值时,它可以工作,但是当我设置用户生成的默认值时,它不起作用。
这是我第一次使用 select2。
我怎样才能做到这一点?
【问题讨论】:
-
在此处查看其他答案:stackoverflow.com/a/42576487/1635774
标签: javascript jquery html select2