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

Hüs*_*muş 4 javascript jquery jquery-select2 select2

我使用此代码将数据插入到selectselect2插件的元素:

$.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");}
});
Run Code Online (Sandbox Code Playgroud)

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

$("#selectId").val(81);
Run Code Online (Sandbox Code Playgroud)

小智 18

试试这个 :

$("#selectId").val(81).trigger('change');
Run Code Online (Sandbox Code Playgroud)

代替

$("#selectId").val(81);
Run Code Online (Sandbox Code Playgroud)


ama*_*l50 6

$("#MyDropdownList").select2("trigger", "select", {
                        data: { id: theID, text: theText }
                    });
Run Code Online (Sandbox Code Playgroud)

  • 请不要仅发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带解释的答案通常质量较高,也更容易吸引点赞。 (4认同)

Pra*_*til 5

尝试以下代码:

var $example = $("#selectId").select2();
$example.val(81).trigger("change"); 
Run Code Online (Sandbox Code Playgroud)