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

时间:2016-08-10 12:31:07

标签: javascript jquery jquery-select2 select2

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

$.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");}
});

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

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

3 个答案:

答案 0 :(得分:17)

试试这个:

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

而不是

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

答案 1 :(得分:5)

尝试以下代码:

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

答案 2 :(得分:0)

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