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

时间:2013-03-26 22:07:22

标签: javascript

如何从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()的值代替??。

2 个答案:

答案 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 );