麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

jquery.cookie實(shí)現(xiàn)的客戶端購(gòu)物車(chē)操作實(shí)例

2024-05-06 16:26:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了jquery.cookie實(shí)現(xiàn)的客戶端購(gòu)物車(chē)操作,結(jié)合實(shí)例形式分析了jQuery基于cookie存儲(chǔ)及操作數(shù)據(jù)實(shí)現(xiàn)購(gòu)物車(chē)功能的技巧,需要的朋友可以參考下
 

本文實(shí)例講述了jquery.cookie實(shí)現(xiàn)的客戶端購(gòu)物車(chē)操作。分享給大家供大家參考,具體如下:

//購(gòu)物車(chē)var Cart = function () {  this.Count = 0;  this.Total = 0;  this.Items = new Array();};//購(gòu)物車(chē)集合對(duì)象var CartItem = function () {  this.Id = 0;  this.Name = "";  this.Count = 0;  this.Price = 0;}; //購(gòu)物車(chē)操作var CartHelper = function () {  this.cookieName = "yxhCart";  this.Clear = function () {    var cart = new Cart();    this.Save(cart);    return cart;  };  //向購(gòu)物車(chē)添加  this.Add = function (id, name, count, price) {    var cart = this.Read();    var index = this.Find(id);    //如果ID已存在,覆蓋數(shù)量    if (index > -1) {      cart.Total -= (((cart.Items[index].Count * 100) * (cart.Items[index].Price * 100)) / 10000);      cart.Items[index].Count = count;      cart.Total += (((cart.Items[index].Count * 100) * (cart.Items[index].Price * 100)) / 10000);    } else {      var item = new CartItem();      item.Id = id;      item.Name = name;      item.Count = count;      item.Price = price;      cart.Items.push(item);      cart.Count++;      cart.Total += (((cart.Items[index].Count * 100) * (cart.Items[index].Price * 100)) / 10000);    }    this.Save(cart);    return cart;  };  //改變數(shù)量  this.Change = function (id, count) {    var cart = this.Read();    var index = this.Find(id);    cart.Items[index].Count = count;    this.Save(cart);    return cart;  };  //移出購(gòu)物車(chē)  this.Del = function (id) {    var cart = this.Read();    var index = this.Find(id);    if (index > -1) {      var item = cart.Items[index];      cart.Count--;      cart.Total = cart.Total - (((item.Count * 100) * (item.Price * 100)) / 10000);      cart.Items.splice(index, 1);      this.Save(cart);    }    return cart;  };  //根據(jù)ID查找  this.Find = function (id) {    var cart = this.Read();    var index = -1;    for (var i = 0; i < cart.Items.length; i++) {      if (cart.Items[i].Id == id) {        index = i;      }    }    return index;  };  //COOKIE操作  this.Save = function (cart) {    var source = "";    for (var i = 0; i < cart.Items.length; i++) {      if (source != "") { source += "|$|"; }      source += this.ItemToString(cart.Items[i]);    }    $.cookie(this.cookieName, source);  };  this.Read = function () {    //讀取COOKIE中的集合    var source = $.cookie(this.cookieName);    var cart = new Cart();    if (source == null || source == "") {      return cart;    }    var arr = source.split("|$|");    cart.Count = arr.length;    for (var i = 0; i < arr.length; i++) {      var item = this.ItemToObject(arr[i]);      cart.Items.push(item);      cart.Total += (((item.Count * 100) * (item.Price * 100)) / 10000);    }    return cart;  };  this.ItemToString = function (item) {    return item.Id + "||" + escape(item.Name) + "||" + item.Count + "||" + item.Price;  };  this.ItemToObject = function (str) {    var arr = str.split('||');    var item = new CartItem();    item.Id = arr[0];    item.Name = unescape(arr[1]);    item.Count = arr[2];    item.Price = arr[3];    return item;  };};

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 免费观看的毛片手机视频 | 日韩毛片免费观看 | hd极品free性xxx护士人 | 天天夜夜操操 | 国产免费观看a大片的网站 欧美成人一级 | 免费国产网站 | 可以看逼的视频 | 黄色免费高清网站 | 日韩欧美综合在线 | 12av毛片 | www.guochanav.com| 日韩精品久久久 | av手机免费在线观看 | 看免费5xxaaa毛片 | 久久久久久久久国产 | 中文字幕亚洲欧美 | 日韩欧美中文字幕视频 | 91在线视频免费观看 | 蜜桃91麻豆 | 日本羞羞影院 | 美女福利视频国产 | av免费在线观| www.48xx.com| 中文字幕一区二区三区久久 | 国产成人在线播放视频 | www.99热精品 | 久久国产夫妻视频 | 国产成人av免费看 | 久精品久久| 性高跟鞋xxxxhd4kvideos | 国产午夜亚洲精品理论片大丰影院 | 视频一区二区中文字幕 | 少妇一级淫片免费放4p | 日本免费aaa观看 | 中文字幕一区二区三区久久 | av在线看网站 | 国产精品91久久久 | 天天看天天摸天天操 | 欧美黑人伦理 | 精品偷拍久久 | 在线小视频国产 |