我遇到的问题是,由于某种原因,“选择一年”文本不是第一个被选中的元素。相反,文本“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>');
});
});
答案 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>');
});