如何从javascript设置选择选项的值和文本?
function getYear()
{
var d = new Date();
var year = d.getFullYear();
return year;
}
<select name="dateformat" onchange="change_date();" id="dateformat">
<option value="??" >??</option>
</select>
我希望getYear()的值代替??。
答案 0 :(得分:6)
var option = document.getElementById("dateformat").options[0];
option.value = option.text = getYear();
修改:我认为OP意味着找到一种方法向<{1}}添加选项。但它似乎更像是编辑现有的。那就是。
答案 1 :(得分:1)
你去了:
var year = getYear();
var combo = document.getElementById('dateformat');
combo.options[combo.options.length] = new Option(year ,year );