我有一个选择框:
<select id="translationOptions" name="translationOptions"></select>
我有一个js数组
var translationOptions = ["Egyptian Hieroglyphs", "Al Bhed (Final Fantasy X)", "Futurama"];
如何根据var translationOptions
?
答案 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');