使用Javascript和jQuery自动填充选择框

时间:2012-06-03 17:11:17

标签: javascript jquery html html-select

我有一个选择框:

<select id="translationOptions" name="translationOptions"></select>

我有一个js数组

var translationOptions = ["Egyptian Hieroglyphs", "Al Bhed (Final Fantasy X)", "Futurama"];

如何根据var translationOptions

自动填充选择框

3 个答案:

答案 0 :(得分:4)

$.each(translationOptions, function(key, value) {   
    $('#mySelect')
         .append($("<option></option>")
         .attr("value",key)
         .text(value)); 
});

What is the best way to add options to a select from an array with jQuery?

答案 1 :(得分:3)

$.each(translationOptions, function(index, value) {
    $('#translationOptions').append($("<option />").val(index).text(value));
});

这使用数组中的display和index作为值。

答案 2 :(得分:2)

您可以动态创建选项并以这种方式附加到选择框。

jQuery.each(translationOptions, function(key, value) {
    jQuery('<option/>', {
       'value': key,
       'text' : value
}).appendTo('#translationOptions');