3

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

4

2 回答 2

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

编辑:我认为 OP 的意思是找到一种方法来添加一个选项到<select>. 但它似乎更像是编辑现有的。所以在那里。

于 2013-03-26T22:10:01.753 回答
1

你去:

var year = getYear();
var combo = document.getElementById('dateformat');
combo.options[combo.options.length] = new Option(year ,year );
于 2013-03-26T22:09:48.723 回答