2017-10-18 43 views
0

我想用js函數爲選擇添加選項。 但是在矢量上有一個問題,我想有人可以幫助我嗎?錯誤[JS DOM HTML]在哪裏?

<html> 
<body onload="myFunction()"> 
<select id="mySelect"></select> 
<script> 
    function myFunction() { 
     var months= ["january","february"]; 
     var mySelect = document.getElementById('mySelect'); 
     var newOption = document.createElement('option'); 
     for(var i=0;i<mesi.length;i++){ 
      newOption.innerHtml=mesi(i).valueOf; 
      mySelect.appendChild(newOption); 
     } 
    } 
</script> 
</body> 
</html> 
+2

什麼是** mesi **? –

+0

@RohitasBehera這是意大利的「月」。 OP交換語言中等功能。 – itamar

+0

@Froster問題解決了嗎? –

回答

0

您的代碼似乎在for塊中有錯誤的數組名稱。 此外,當您調用數組中的索引時 - 請使用方括號 - months[i],而不是括號。並且使用valueOf是不必要的。

function myFunction() { 
var months= ["january","february"]; 
var mySelect = document.getElementById('mySelect'); 
var newOption = document.createElement('option'); 
for(var i=0;i<months.length;i++){ // <- here is where the fix goes. 
    newOption.innerHtml=months[i];// <- here is where the fix goes. 
    mySelect.appendChild(newOption); 
} 
}