【发布时间】:2014-08-20 09:36:46
【问题描述】:
我查看了关于 SO 和 Git 中心的多个问题:
- Set multiple Select2 options
- Select2 can't set multiple value
- Is initSelection used for select2(val)
但我似乎仍然无法弄清楚为什么没有设置这些值。
我使用的是jinja2模板,所以我给出生成的html/js:
<div class="form-group">
<label class="control-label col-sm-4" for="message_type">Meassage Type</label>
<div class="col-sm-5">
<input type="hidden" name="message_type" id="message_type" readonly />
</div>
</div>
和js:
$(function () {
$("#message_type").select2({
placeholder: "Email/SMS/PIMS Modal",
multiple: true,
width: "300px",
tokenSeparators: [',', ' '],
data: [{
id: "email",
text: "Email"
}, {
id: "pims modal",
text: "PIMS Modal"
}, {
id: "sms",
text: "SMS"
}, ],
});
$("#message_type").select2("val", "pims modal");
});
我还设法重现了结果,请参阅example。
【问题讨论】:
标签: javascript jquery jquery-select2