从javascript设置选择选项的值和文本

从javascript设置选择选项的值和文本,javascript,Javascript,如何从javascript设置select选项的值和文本 function getYear() { var d = new Date(); var year = d.getFullYear(); return year; } <select name="dateformat" onchange="change_date();" id="dateformat"> <option value="??" >??</option>

如何从javascript设置select选项的值和文本

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()
{
var d=新日期();
var year=d.getFullYear();
回归年;
}
??
我想用getYear()的值来代替???。

好了:

var year = getYear();
var combo = document.getElementById('dateformat');
combo.options[combo.options.length] = new Option(year ,year );
编辑:我以为OP的意思是找到一种方法,在
中添加一个选项。但这似乎更像是编辑一个现有的。就这样

var option = document.getElementById("dateformat").options[0];
option.value = option.text = getYear();