2013-10-22 48 views
-1

我只是想在选择列表中做一个循环。选择名单是关于月份,它应该包括12个月的选项。我有如下的事情:javascript选择列表,显示循环中的选项

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); 

} 
} 

,但上面的代码是不行的,任何人都知道为什么吗?

+0

替代由new Option (i);< 12new Option ('i');不工作=?你必须在这里解释一下。 –

+0

使用您的浏览器的开发者控制台。 – user2736012

回答

1

您有错别字:用getElementById替换getElementsById。 此外,通过<= 12

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

DEMO

相关问题