选择下拉列表中的jquery第一个选项元素

时间:2014-07-03 15:40:33

标签: jquery html ajax json

我遇到的问题是,由于某种原因,“选择一年”文本不是第一个被选中的元素。相反,文本“2003”是要选择的第一个选项元素。

我需要修改它,以便“选择一年”是显示的第一个元素。

这是jQuery代码。

var selectYear = 'Select A Year';
$("#ResidentialStandardYear").append('<option value="' + selectYear + '">' + selectYear + '</option>');
$('option[value="' + selectYear + '"]').attr('disabled', 'disabled');
$.getJSON('/ResidentialBuilding/getYear', function (data) {
    $.each(data, function (index, value) {
        $("#ResidentialStandardYear").append('<option value="' + value.year + '">' + value.year + '</option>');
    });
});

2 个答案:

答案 0 :(得分:3)

添加所选属性

$("#ResidentialStandardYear").append('<option value="' + selectYear + '" selected="selected">' + selectYear + '</option>');

答案 1 :(得分:0)

尝试

//$('option[value="' + selectYear + '"]').attr('disabled', 'disabled');
$.getJSON('/ResidentialBuilding/getYear', function (data) {
    $.each(data, function (index, value) {
        $("#ResidentialStandardYear").append('<option value="' + value.year + '">' + value.year + '</option>');
    });
var selectYear = 'Select A Year';
$("#ResidentialStandardYear").prepend('<option value="' + selectYear + '">' + selectYear + '</option>');
});

http://api.jquery.com/prepend/