我正在使用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");
}
});
此功能可以完美地工作,因为我可以选择单个或多个值,但是回发后,我想保留预选的值。
我尝试触发事件,但没有成功。
请帮助我。