开发者问题收集

如何从多个标签中获取多个数据并将它们存储为 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