如何使用jQuery动态创建下拉列表?

时间:2011-01-27 09:18:54

标签: jquery

如何使用jQuery动态创建下拉列表?通过下拉列表,我的意思是<select>及其关联的<option>值。

3 个答案:

答案 0 :(得分:74)

只需像任何元素一样创建元素。

示例:

var data = {
    'foo': 'bar',
    'foo2': 'baz'
}


var s = $('<select />');

for(var val in data) {
    $('<option />', {value: val, text: data[val]}).appendTo(s);
}

s.appendTo('body'); // or wherever it should be

答案 1 :(得分:8)

以最简单的形式,

var opt = "<option> -- Select -- </option>";

$(opt).wrap('<select />');

$('#some-container-div').html(opt);

答案 2 :(得分:3)