Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加要选择的选项_Javascript_Html - Fatal编程技术网

Javascript 添加要选择的选项

Javascript 添加要选择的选项,javascript,html,Javascript,Html,嗨,我尝试通过javascript以两种方式添加选项进行选择,但都不起作用: 单向: function addYear() { var currentYear = new Date().getFullYear(); var legalWorkingAge = currentYear - 16; var select = document.getElementById("Year"); for (var i = legalWorkingAge; i >= 19

嗨,我尝试通过javascript以两种方式添加选项进行选择,但都不起作用:

单向:

function addYear() {
    var currentYear = new Date().getFullYear();
    var legalWorkingAge = currentYear - 16;
    var select = document.getElementById("Year");
    for (var i = legalWorkingAge; i >= 1900; i--) {
        try {select.add(new Option(i,0), null);} // standards compliant; doesn't work in IE  
        catch(ex) {select.add(new Option(i,0));}    // IE only
        }//for
} //addYear
第二种方式:

function addMonth() {
    var select = document.getElementById("Month");
    for (var i = 1; i <= 12; i++) {
        var option = document.createElement('option');
        option.text = option.value = i;
        select.add(option, 0);
    } //for
} //addMonth
html:



有什么想法吗?Tnx的帮助:D

这将在所有浏览器中工作


那对我也不管用那是什么意思?错误?什么
<body onload="addDate()">
function addDate() {
    addMonth();
    addYear();
}
<select id="Month" name="Month">
</select>
<select id="Year" name="Year">
</select>
window.onload=function() {
  addYear();
}

function addYear() {
    var currentYear = new Date().getFullYear();
    var legalWorkingAge = currentYear - 16;
    var select = document.getElementById("Year");
    for (var i = legalWorkingAge; i >= 1900; i--) {
        select.options[select.options.length]=new Option(i,i);
    }//for
} //addYear