Javascript 在下拉列表中选择阵列中的特定元素

Javascript 在下拉列表中选择阵列中的特定元素,javascript,jquery,arrays,Javascript,Jquery,Arrays,我试图使用JavaScript和jQuery从数组的一个特定元素中的值生成一个下拉列表 我的数组定义为变量,如下所示: var ht_parties = [ { "id_Group": "41DC3C63-F423-4941-ACF7-63118BD9CE19", "name": "Ayiti An Aksyon", "nameAbbreviated": "AAA", "nameAcronym": "AAA" }, { "id_Group":

我试图使用JavaScript和jQuery从数组的一个特定元素中的值生成一个下拉列表

我的数组定义为变量,如下所示:

var ht_parties = [
  {
    "id_Group": "41DC3C63-F423-4941-ACF7-63118BD9CE19",
    "name": "Ayiti An Aksyon",
    "nameAbbreviated": "AAA",
    "nameAcronym": "AAA"
  },
  {
    "id_Group": "9AF9E215-0376-460F-B69A-F380F35729CA",
    "name": "ACAAU",
    "nameAbbreviated": "ACAAU",
    "nameAcronym": "ACAAU"
  } 
]
生成下拉列表的代码如下所示:

var select = document.getElementById("selectNumber"); 
var options = ht_parties; 

for ( var i = 0; i < options.length; i++) {
    var opt = options[i];
    var el = document.createElement("option");
    el.text = opt;
    el.value = opt;
    select.appendChild(el);
};
var select=document.getElementById(“selectNumber”);
var期权=ht_方;
对于(变量i=0;i

我希望下拉列表中填充数组元素“name”的值。但是,当前正在生成一个下拉列表,列表项为“[object]”。如何仅从数组中选择元素“name”并用其填充下拉列表?

您需要在选项上指定要设置为
el
文本和
值的键

el.text = opt;
el.value = opt;
应该是这样的

el.text = opt.name;
el.value = opt.name;

(或您要设置的任何键)

您需要在选项上指定要设置为
el
文本和
值的键

el.text = opt;
el.value = opt;
应该是这样的

el.text = opt.name;
el.value = opt.name;

(或您要设置的任何键)

您需要在选项上指定要设置为
el
文本和
值的键

el.text = opt;
el.value = opt;
应该是这样的

el.text = opt.name;
el.value = opt.name;

(或您要设置的任何键)

您需要在选项上指定要设置为
el
文本和
值的键

el.text = opt;
el.value = opt;
应该是这样的

el.text = opt.name;
el.value = opt.name;
(或您要设置的任何键)

使用此

var select = document.getElementById("selectNumber"); 
var options = ht_parties; 

for ( var i = 0; i < options.length; i++) {
    var opt = options[i];
    var el = document.createElement("option");
    el.text = opt.name;
    el.value = opt.name;
    select.appendChild(el);
};
var select=document.getElementById(“selectNumber”);
var期权=ht_方;
对于(变量i=0;i
使用此

var select = document.getElementById("selectNumber"); 
var options = ht_parties; 

for ( var i = 0; i < options.length; i++) {
    var opt = options[i];
    var el = document.createElement("option");
    el.text = opt.name;
    el.value = opt.name;
    select.appendChild(el);
};
var select=document.getElementById(“selectNumber”);
var期权=ht_方;
对于(变量i=0;i
使用此

var select = document.getElementById("selectNumber"); 
var options = ht_parties; 

for ( var i = 0; i < options.length; i++) {
    var opt = options[i];
    var el = document.createElement("option");
    el.text = opt.name;
    el.value = opt.name;
    select.appendChild(el);
};
var select=document.getElementById(“selectNumber”);
var期权=ht_方;
对于(变量i=0;i
使用此

var select = document.getElementById("selectNumber"); 
var options = ht_parties; 

for ( var i = 0; i < options.length; i++) {
    var opt = options[i];
    var el = document.createElement("option");
    el.text = opt.name;
    el.value = opt.name;
    select.appendChild(el);
};
var select=document.getElementById(“selectNumber”);
var期权=ht_方;
对于(变量i=0;i
只需使用opt.name作为名称。把这把小提琴检查得这么简单。非常感谢你。我已经让它工作得很好了。非常欢迎:)只需使用opt.name作为名称。把这把小提琴检查得这么简单。非常感谢你。我已经让它工作得很好了。非常欢迎:)只需使用opt.name作为名称。把这把小提琴检查得这么简单。非常感谢你。我已经让它工作得很好了。非常欢迎:)只需使用opt.name作为名称。把这把小提琴检查得这么简单。非常感谢你。我现在工作得很好。不客气:)