如何从多个标记中获取多个数据,并将它们作为json存储在javascript、jquery中
你想要这样的吗如何从多个标记中获取多个数据,并将它们作为json存储在javascript、jquery中,javascript,jquery,json,Javascript,Jquery,Json,你想要这样的吗 let dress=[{ 值:“dress1” }, { 值:'dress2' }] 出租金额=[{ 价值:1 }, { 价值:2 }] 常量结果=dress.map((dress,index)=>({ 服饰:服饰,价值, 价格:金额[指数].价值 })) 控制台日志(结果)let dress=document.getElementsByName('dress[]); 让amount=document.getElementsByName('amount[]); 让a,b,i;
let dress=[{
值:“dress1”
}, {
值:'dress2'
}]
出租金额=[{
价值:1
}, {
价值:2
}]
常量结果=dress.map((dress,index)=>({
服饰:服饰,价值,
价格:金额[指数].价值
}))
控制台日志(结果)代码>let dress=document.getElementsByName('dress[]);
让amount=document.getElementsByName('amount[]);
让a,b,i;
让我们看看服装=[];
设tmp=[];
对于(i=0;i{
tmp[index]=新的着装细节(连衣裙[0],连衣裙[1]);
//console.log(新的DressDetails(连衣裙[0],连衣裙[1]);
//log('Index:'+Index+'值:'+Index+);
});
让objJSON=JSON.stringify(tmp);
log(objJSON);
终于弄好了。这是正确的格式。谢谢你的帮助。你希望i
做什么?你是说i
?@SebastianSimon。是的,这就是我的意思。但似乎你的更符合逻辑。语义是不同的<代码>我<衣服长度和金额.长度
表示“我
小于衣服
的长度
,金额
的长度
不是0
”@SebastianSimon。请进一步解释。请提供明确的代码。是。这样地。我想从每个标记的每个变量中获取多个值这是否回答了您的问题?如果没有,预期的输出是什么?它是预期的输出。但它在我的工作中并没有给我相同的输出end@bel2atar上面的html是复制以获得多个json响应的内容
<select class="form-control js-example-basic-single getDress" name="dress[]" id="dress"
style="width: 50%;">
<option></option>
</select>
<input type="text" class="form-control" id="amount" name="amount[]" style="width: 40%;"
placeholder="How many?">
<button type="button" class="btn btn-secondary" id="add-more"><i
class="fa fa-plus"></i></button>
</div
let dress = document.getElementsByName('dress[]');
let amount = document.getElementsByName('amount[]');
let a, b, i;
for ( i = 0; i < dress.length && amount.length; i++) {
a = dress[i];
b = amount[i];
let Dresses = [];
Dresses[i] = [a.value, b.value];
console.log(Dresses[i]);
let k, n = Dresses.length;
console.log(Dresses.length);
let tmp = [];
for (k = 0; k < n; k++) {
tmp[k] = new DressDetails(Dresses[k][0], Dresses[k][1]);
console.log(tmp[k]);
}
let objJSON = JSON.stringify(tmp);
console.log(objJSON);
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);