我有一个select2多选下拉列表。
<select class="select2" multiselect>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
<option value="E">E</option>
</select>
我想在页面上选择多选,所以我尝试了下面的代码来实现。但每次我得到排序形式的结果。但我希望选择的项目顺序相同。
$('.select2').select2();
$(document).ready(function(){
$('.select2').val(['B','E','A']).trigger('change');
$("select").on("select2:select", function (evt) {
var element = evt.params.data.element;
var $element = $(element);
$element.detach();
$(this).append($element);
$(this).trigger("change");
});
})
注意:当我手动选择时,它工作正常。但是在触发器上,它无法正常工作