当我选择另一个值时,我的预定义值select2的倍数已替换为在["select2-selection__choice"]
值上选择的新值。任何人都可以建议如何解决?
html:
<select class=" full-width" id="opt_title" name="opt_title" data-init-params='[{"id":"Drs","text":"Drs"}]' multiple="multiple"></select>
这是我的JavaScript代码:
opt_title.select2({
tags: true,
multiple: true,
tokenSeparators: ['|', ' '],
ajax: {
url: opt_title_url,
data: function (params) {
return { q: params.term }
},
dataType: 'json',
delay: 300,
processResults: function (data) {
return { results: data };
},
cache: true
},
initSelection: function (element, callback) {
var _this = opt_title.attr("data-init-params");
selected = JSON.parse(_this);
callback(selected);
}});
预定义值可以正常工作,但是在选择另一个值后,我的预定义值已更改为新值。谢谢。 :)