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 に答える