json function

本文详细解析了一种用于电子商务平台的商品属性保存机制。通过解析页面元素和数据结构,该机制能够将商品的属性集和属性值转换为JSON格式,便于数据库存储。此过程涉及DOM操作、字符串处理及异步请求,最终实现商品属性的有效管理和更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    //保存商品属性
        function Attributesnext()
        {
            //循环获取属性集值和属性文本框值后保存到数据库的Json
            var attributesInfo = "[";
            var data = $("#hideattributesInfo").val();
          
         
            data = data.substr(0, data.length - 1);
            var arr0 = data.split(';');
            for (var i = 0; i < arr0.length;i++)
            {
                var arr1 = arr0[i].split(':');
                var AttributeSetsID = arr1[0];
                attributesInfo = attributesInfo + "{\"AttributeSetsID\":"+"\""+ $("#tableSkuAttributes").find

("#td"+AttributeSetsID).attr("value")+"\",";
                attributesInfo = attributesInfo + "\"AttributeSetsValues\":" + "\"" + $("#tableSkuAttributes").find("#td" +

AttributeSetsID).html() + "\",";
                attributesInfo = attributesInfo+   "\"children\":[" ;
                var arr2 = arr1[1].split(',');
                for (var j = 0; j < arr2.length;j++)
                {

                    var AttributeID = arr2[j];
                    attributesInfo = attributesInfo + "{\"AttributeID\":" + "\"" + $("#tableSkuAttributes").find("#txt" +

AttributeID).attr("value1") + "\",";
                    // attributesInfo = attributesInfo + "\"AttributeValues\":" + "\"" + $("#tableSkuAttributes").find("#txt" +

AttributeSetsID).val() + "\",";
                    attributesInfo = attributesInfo + "\"AttributeValues\":" + "\"" + $("#tableSkuAttributes").find("#txt" +

AttributeID).val() + "\"},";
                   
                }
                attributesInfo = attributesInfo.substr(0, attributesInfo.length - 1);
                attributesInfo = attributesInfo + "]},"
              
            }
            attributesInfo = attributesInfo.substr(0, attributesInfo.length - 1);
            attributesInfo = attributesInfo + "]";
            $.post("../Handler/AddGoods.ashx?type=SaveAttribut&GoodsCode=" + $("#GoodsCode").val() + "&GoodsVersions=" +

$("#GoodsVersions").val() + "&PackingList=" + $("#PackingList").val(), { Introduction: aa }, function (data) {
                var result = $.parseJSON(data);
                //    alert(data.d);
                if (result == "1") {
                    window.location.href = "GoodsManage.aspx";
                } else {
                    top.Dialog.alert("操作失敗");
                }
            })
            alert(attributesInfo);
          
        }

转载于:https://www.cnblogs.com/zhangweixin/p/4000637.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值