如何在 select2 插件中设置 select 值 - jquery

How to set select value in select2 plugin - jquery

我使用此代码通过 select2 插件将数据插入 select 元素:

$.ajax({
    type: "POST",
    url: "ws.asmx/GetEvrakGrup",
    data: "{}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (dc, status) {
        jsonData = JSON.parse(dc.d);
        $("#selectId").select2({
            data: jsonData
        });

    },
    error: function () { alert("This is an Error");}
});

我想在此 select 中设置一个值,但它不起作用:

$("#selectId").val(81);

试试下面的代码:

var $example = $("#selectId").select2();
$example.val(81).trigger("change"); 

试试这个:

$("#selectId").val(81).trigger('change');

而不是

$("#selectId").val(81);
$("#MyDropdownList").select2("trigger", "select", {
                        data: { id: theID, text: theText }
                    });