-1

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

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

     }
}

我也尝试如下代码:

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

}
}

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

4

1 回答 1

1

你有一个错字:替换getElementsByIdgetElementById. 另外,new Option ('i');new Option (i);< 12替换<= 12

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

演示

于 2013-10-22T18:06:22.550 回答