使用select2 js回发后保留选定的值

时间:2018-08-30 06:01:46

标签: javascript ajax jquery-select2

我正在使用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");
        }
    });

此功能可以完美地工作,因为我可以选择单个或多个值,但是回发后,我想保留预选的值。

我尝试触发事件,但没有成功。

请帮助我。

0 个答案:

没有答案