【发布时间】:2022-01-11 23:13:23
【问题描述】:
我使用 select2 jQuery 模块来创建一个多选选择框。我在早期版本(3.4.5)中做到了这一点,效果很好。但是升级到 4.1.0 后预选的一个选项不起作用。
我的代码如下所示,
HTML - 部分:
<input type="text" id="accessories" />
JS:
jQuery(document).ready(function() {
var acceArray2 = [{id:0,text:"textA"},{id:1,text:"textB"},{id:2,text:"textC"}];
jQuery("#accessories").select2({
data: acceArray2,
multiple: true,
placeholder: "",
width: 200
});
jQuery("#accessories").val("1");
jQuery("#accessories").trigger("change");
});
当我点击该框时,我的选项就会显示出来。我也可以选择一个或多个选项。但我希望打开页面时应该选择“textB”。这适用于原始 select2 版本,但不适用于 4.1.0。盒子是空的。
我花了几个小时试图找出问题所在,但我无法......
【问题讨论】:
标签: javascript jquery-select2-4