JavaScript 选择列表,循环显示选项

javascript selction list, show options in loop

本文关键字:显示 选项 循环 选择 列表 JavaScript      更新时间:2023-09-26

我只是想在选择列表中做一个循环。 选择列表是关于月份的,它应该包括 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);
}
}

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

您有一个拼写错误:将getElementsById替换为getElementById。此外,将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);
     }
 }

演示