Javascript 在下拉列表中选择阵列中的特定元素
我试图使用JavaScript和jQuery从数组的一个特定元素中的值生成一个下拉列表 我的数组定义为变量,如下所示: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":
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作为名称。把这把小提琴检查得这么简单。非常感谢你。我现在工作得很好。不客气:)