2015-11-05 37 views
-2

可以使用陣列或任何其他集合中的選項製作HTML下拉列表。陣列中的HTML下拉列表選項

+0

是的。可以從數據生成HTML。 – David

+1

您是否嘗試過www.google.com? – Jonnus

+1

我們需要關於這個問題的更多細節。這是一個JavaScript數組還是服務器端編程數組?數據的一個例子也是一個很好的補充。 – bradlis7

回答

0

使用<select><option> S:

<select id="select"></select> 

您可以用JS <option>小號填充此(爲了簡單起見,這個解決方案使用jQuery):

var arr = [1, 2, 3, 4]; 
$(arr).each(function(i, v) { 
    $("#select").append("<option value='" + i + "'>" + v + "</option>"); 
}); 
+0

我在這個問題上看不到'jQuery'標籤... –

+0

@AndrewMairose在這個問題上沒有看到JavaScript的標籤,你的答案也是,,, =) –

+1

哈哈,給我的朋友打個招呼。 –

0

這裏是你將如何做到這一點的例子:

var select = document.getElementById('your-select'); 
 
var array = ['opt1', 'opt2', 'opt3']; 
 

 
for (var i = 0; i<array.length; i++){ 
 
    var opt = document.createElement('option'); 
 
    opt.value = i; 
 
    opt.innerHTML = array[i]; 
 
    select.appendChild(opt); 
 
}
<select id="your-select"></select>