Я использую select2 js, ниже - выбор, который я использую.
<select class="js-example-basic-multiple" id="EngineSearchBox" multiple="multiple" style="width:100%" ></select>
Ниже приведен вызов ajax для заполнения значений в указанном выше выборе.
$('.js-example-basic-multiple').select2();
$.ajax({
type: "POST",
url: "Default.aspx/GetEngineList1",
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$.each(msg.d, function (data, value) {
$("#EngineSearchBox").append($("<option></option>").val(value).html(value));
})
},
error: function () {
$("#EngineSearchBox").get(0).options.length = 0;
alert("Failed to load Engine names");
}
});
Эта функция отлично работает, так как я могу выбрать одно или несколько значений, но после обратной передачи я хочу сохранить предварительно выбранные значения.
Я пытался вызвать события, но не сработало.
Пожалуйста, помогите мне с этим.