Jquery - 在动态polulated下拉列表中设置默认选项

时间:2014-06-17 08:25:30

标签: javascript jquery json drop-down-menu

如何在动态填充的下拉列表中设置默认值?这是我的代码:

function loadCountryModal(countryId) {
    $.ajax({
        type: "GET",
        url: "index.php?task=Admin.getCountryById",
        data: "countryId=" + countryId,
        success: function (jsonData) {
            var obj = $.parseJSON(jsonData);
            $("#country").val(obj['data'][0]['name']);

            $.each(obj['data']['regionList'], function () {
                $('#region').append(
                $("<option></option>").text(this.name).val(this.region_id));
            });
        }
    });
}

4 个答案:

答案 0 :(得分:0)

在$ .each循环之后,添加:

$('#region').val('default_option_value');

答案 1 :(得分:0)

只需使用.attr("selected",true);

$("#country").val(obj['data'][0]['name']).attr("selected",true);

答案 2 :(得分:0)

$('#region').val('valueToSelect');

答案 3 :(得分:0)

对不起,伙计们,我忘了提及......我正在使用Bootstrap&#34; select2-me&#34;下拉皮肤的类

因此需要不同的选择器方法。这是修复:

$('select').select2();

谢谢