javascript选择列表,在循环中显示选项

javascript选择列表,在循环中显示选项,javascript,Javascript,我只是想在选择列表中做一个循环。选择列表是关于月份的,它应该包括12个月的选项。我得到的东西如下所示: function selectMonth(){ var month = document.getElementsById('Month'); for(var i = 1; i < 12; i++) { month.options[month.options.length] = new Option ('i'); } } 函

我只是想在选择列表中做一个循环。选择列表是关于月份的,它应该包括12个月的选项。我得到的东西如下所示:

function selectMonth(){
     var month = document.getElementsById('Month');
     for(var i = 1; i < 12; i++)
     { 
          month.options[month.options.length] = new Option ('i');

     }
}
函数selectMonth(){
var month=document.getElementsById('month');
对于(变量i=1;i<12;i++)
{ 
month.options[month.options.length]=新选项('i');
}
}
我还尝试以下代码:

function selectMonth(){
for(var i = 1; i < 12; i++)
{
    var month = new Option(i, i);

}
}
函数selectMonth(){
对于(变量i=1;i<12;i++)
{
var月=新期权(i,i);
}
}

但是上面的代码不起作用,有人知道为什么吗?

您有一个输入错误:将
getElementsById
替换为
getElementById

另外,替换
新选项('i')通过
新选项(i)
<12
by
不起作用=?你必须在这里解释一下。使用浏览器的开发者控制台。
function selectMonth(){
     var month = document.getElementById('Month');
     for(var i = 1; i <= 12; i++)
     { 
          month.options[month.options.length] = new Option (i);
     }
 }