2012-06-03 147 views
2

我有一個選擇框選擇框:自動填充使用Javascript和jQuery

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

而且我有一個JS數組

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

我怎麼會自動填充基礎上,var translationOptions選擇框?

回答

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?

+0

如何將數據從'INPUT'字段拖入數組然後輸入到上面?我試過'var translationOptions = ['$(「input [name =」inputboxname「]」).val()'];'但它只是返回'['$(「input [name =」inputboxname「]」)。 val()']'作爲SELECT選項 – 539

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

這使用用於顯示和索引文本的數組爲值英寸

1

您可以動態創建選項,並以這種方式追加到選擇框。

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