如何从多个标签中获取多个数据并将它们存储为 json 在 javascript、jquery 中
2021-05-10
241
415580046
276392535
660768504
是否有任何方法可以将JSON响应结合在一起?当我分别得到响应时。
它给我的响应是
[{“ DressType”:“ T恤”,“ DressAmount”:“ 2”}]
。仅使用1个输入。但是,如果有多个输入,它向我显示了此错误“
und typeerror:无法读取未定义的
的属性'0'。
2个回答
你想要这样的东西吗?
let dress = [{
value: 'dress1'
}, {
value: 'dress2'
}]
let amount = [{
value: 1
}, {
value: 2
}]
const result = dress.map((dress, index) => ({
dress: dress.value,
price: amount[index].value
}))
console.log(result);
bel3atar
2021-05-10
let dress = document.getElementsByName('dress[]');
let amount = document.getElementsByName('amount[]');
let a, b, i;
let Dresses = [];
let tmp = [];
for (i = 0; i < dress.length && i < amount.length; i++) {
a = dress[i];
b = amount[i];
Dresses[i] = [a.value, b.value];
}
Dresses.forEach((Dresses, index) => {
tmp[index] = new DressDetails(Dresses[0], Dresses[1]);
// console.log( new DressDetails(Dresses[0], Dresses[1]));
// console.log('Index: ' + index + ' Value: ' + Dresses);
});
let objJSON = JSON.stringify(tmp);
console.log(objJSON);
终于搞定了。这是正确的格式。谢谢帮助。
Joe Onyedinefu
2021-05-11