jquery数组内多维对象

Posted 午时的海

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery数组内多维对象相关的知识,希望对你有一定的参考价值。

jquery数组内多维对象

 

 var postData=[],obj,list;
    obj = !!obj ? obj : $(‘#dist_meici_checkinfo_form‘);
    obj.find(‘.dist_meici_product‘).each(function(i) {
        var ids={},quantity,quantityData,price,priceData,sku_id;
        quantity = $(this).find("[name=‘quantity[]‘]").attr(‘data-value‘);
        quantityData= $(this).find("[name=‘quantity[]‘]").val();

        price = $(this).find("[name=‘price[]‘]").attr(‘data-value‘);
        priceData= $(this).find("[name=‘price[]‘]").val();

        sku_id =  $(this).find("[name=‘sku_id[]‘]").val();

        if(quantity !== quantityData){
            ids.quantity = quantityData;
        }
        if(price !== priceData){
            ids.price = priceData;
        }
        console.log(ids);
        if(ids.price || ids.quantity){
            ids.sku_id = sku_id;
            postData.push(ids);
        }else{
            alert(‘您没有进行修改‘);
            return true;
        }
        //if($(this).find(‘i.checkable‘).hasClass(‘icon-checked‘)){  ids.push($(this).attr(‘data-id‘)); }
    });
    if(postData && postData.length > 0){
        list  = JSON.stringify(postData);
    }else{
        confirm(‘您没有进行修改‘);return;
    }
    console.log(list);
    $.postJ(‘/dist/meici/editdata‘,{data:list,dosubmit:1},function(json) {  if(!!json.status) alert(1) });

 

以上是关于jquery数组内多维对象的主要内容,如果未能解决你的问题,请参考以下文章

jQuery循环遍历多维数组并显示每个父数组的子数组

在jquery中创建一个多维数组

jquery怎样深拷贝一个数组

在循环内将数组添加到多维数组

Javascript:从包含对象的多维数组中返回不匹配的值

如何使用 JavaScript 或 jQuery 更改数组内对象的值?