Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从多个标记中获取多个数据,并将它们作为json存储在javascript、jquery中_Javascript_Jquery_Json - Fatal编程技术网

如何从多个标记中获取多个数据,并将它们作为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);