我有一个数组,我想只获取这个数组的值并将它们放在一个现有的select元素中。请参阅我当前的代码:
var obj = [
{
"-": "",
"0": "1",
"1": "value1",
"2": "value2",
"3": "value3",
"4": "value4",
"5": "value5",
"6": "value6",
"7": "value7",
"8": "value8"
}
];
var windings_array = [];
for (elem in obj) {
windings_array.push(obj[elem]);
}
var options = $("#winding").find("option");
for (var idx in windings_array) {
options.eq(idx).attr("img-data", JSON.stringify(windings_array[idx]));
};
问题是,只有第一个选项元素被更改,完整的数组被注入“img-data”。
<option img-data="value1"></option>
<option img-data="value2"></option>
<option img-data="value3"></option>
...
我该怎么做?