使用Javascript和jQuery自动填充下拉框

3

我有一个下拉选择框:

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

我有一个 JavaScript 数组

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

我该如何根据var translationOptions自动填充选择框?
3个回答

4

你如何将一对INPUT字段中的数据提取到数组中,以便将其馈送到上面的代码中?我尝试了var translationOptions = ['$("input[name="inputboxname"]").val()'];但它只返回['$("input[name="inputboxname"]").val()']作为SELECT选项。 - Jez

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

这里使用文本作为显示内容,使用数组索引作为值。


2
您可以通过以下方式动态创建选项并将其附加到选择框中。
jQuery.each(translationOptions, function(key, value) {
    jQuery('<option/>', {
       'value': key,
       'text' : value
}).appendTo('#translationOptions');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接