2013-07-12 71 views
0

嗯,我有jsfiddle中真正超級簡單的東西。我正在做實驗,以確保我可以在jQuery中正確執行此操作,之後我必須在C#中動態生成jQuery。基本上,jQuery假設根據數組中的值填充html。使用jQuery和數組添加選擇選項

您可以查看小提琴這裏http://jsfiddle.net/KwVty/

這是我到目前爲止所。但它不工作。

var makes = new array(); 
makes[0] = 'HOONDA'; 
makes[1] = 'MEETSUBITCHE'; 
makes[2]= 'NEWSMOBILE'; 
makes[3]= 'FJORD'; 

for(var i=0; i<makes.length; i++) 
{ 
    $('#2').append('<option value=1>'+makes[i]+'</option>'); 
} 

而在HTML:

<select id="2" multiple="multiple"> 
    <option> 10</option>  
</select> 
+1

的選項值爲1所有情況。替換'/ 1 /「+ i +」/' –

+2

'Array'有一個大寫的'A',而不是'a'小寫。 –

+0

你太晚了30秒:-P – Neal

回答

8

有作爲array本身在JavaScript中沒有這樣的事情。

我想你想用new Array()(注意是大寫A)或[]

+0

還有''數組「',其中是'typeof []' –

+0

@JanDvorak idk您使用的是什麼瀏覽器,但在Chrome中:'typeof [] === 「object」' – Neal

+0

啊,糟糕,抱歉。也許在ES6或ES7? :-) –

相關問題