2011-07-21 171 views
0

我有一个数组var var myList = new Array();我有一个下拉用数组填充下拉列表

@Html.DropDownList("yourList", Model.yourList). 

如何使用javascript填充下拉列表。

+0

你使用jQuery? –

回答

1
var myList = new Array(); 

for (i=0; i<myList.length; i++) { 
    master.options[master.options.length]=new Option(myList[i].text, myList[i].value); 
} 

http://www.javascriptkit.com/javatutors/selectcontent.shtml

+1

虽然这可能在理论上回答这个问题,[这将是可取的](http://meta.stackexchange.com/q/8259)在这里包括答案的基本部分,并提供参考链接。 –

1
var myList = new Array(); 
myList.push({ value: '1', text: 'item 1' }); 
myList.push({ value: '2', text: 'item 2' }); 
myList.push({ value: '3', text: 'item 3' }); 
$('#yourList option').remove(); 
$.each(myList, function() { 
    $('<option/>', { 
     value: this.value, 
     html: this.text 
    }).appendTo('#yourList'); 
});