首页 > 代码库 > shoppingCart.js

shoppingCart.js

ylbtech-JavaScript-util: shoppingCart.js

 购物车脚本

1.A,JS-效果图返回顶部
 
1.B,JS-Source Code(源代码)返回顶部
1.B.1,m.yintai
/**/function Product() {    var itemcode; //商品编码    var count; //数量    var type; //类型    var paramid; //参数}/*添加商品*/function addShoppingCartProduct(itemCode, count, type, paramid) {    if (itemCode == "" || itemCode == null) {        alert("商品编号不能为空!");        return false;    }    var productList = getShoppingCartProductList();    var found = false;    var i = 0;    while (i < productList.length) {        var productInfo = productList[i];        if (productInfo.itemcode == itemCode) {            productInfo.count = productInfo.count + count;            productInfo.type = type;            productInfo.paramid = paramid;            found = true;            break;        }        i++;    }    if (!found) {        product = new Object();        product.itemcode = itemCode;        product.count = count;        product.type = type;        product.paramid = paramid;        productList.push(product);    }    localStorage.shoppingCartProductList = JSON.stringify(productList);    return true;}/*取得商品*/function getShoppingCartProduct(itemCode) {    var productList = getShoppingCartProductList();    var i = 0;    while (i < productList.length) {        var productInfo = productList[i];        if (productInfo.itemcode == itemCode) {            return productInfo;        }        i++;    }    return null;}/*取得商品列表*/function getShoppingCartProductList() {    if (localStorage.shoppingCartProductList == undefined || localStorage.shoppingCartProductList == "undefined" || localStorage.shoppingCartProductList == "") {        var newProductList = new Array();        localStorage.shoppingCartProductList = JSON.stringify(newProductList);    }    var productList = JSON.parse(localStorage.shoppingCartProductList);    return productList;}/*清空购物车*/function clearShoppingCart() {    var productList = new Array();    localStorage.shoppingCartProductList = JSON.stringify(productList);}/*删除商品*/function removeShoppingCartProduct(itemCode) {    var productList = getShoppingCartProductList();    var i = 0;    while (i < productList.length) {        var productInfo = productList[i];        if (productInfo.itemcode == itemCode) {            productList.splice(i, 1);            break;        }        i++;    }    localStorage.shoppingCartProductList = JSON.stringify(productList);}/*修改商品数量*/function updateShoppingCartProduct(itemCode, count) {    var productList = getShoppingCartProductList();    var i = 0;    while (i < productList.length) {        var productInfo = productList[i];        if (productInfo.itemcode == itemCode) {            productInfo.count = count;            break;        }        i++;    }    localStorage.shoppingCartProductList = JSON.stringify(productList);}
View Code

1.B.2,

1.C,JS-Relevent References(相关引用)返回顶部

 

warn作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。