2013-10-22 68 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

相關問題