用jQuery實現移動端手機商城購物車功能實現


購物車數量加減

右加號

1 $(".jiahao").click(function() {
2     var t = $(this).siblings().find("input");//取到數量
3      t.val(parseInt(t.val()) + 1);//parseInt()解析input一個字符串,返回一個整數
4      heji();//調用后面計算的函數
5 })

左減號

1 $(".jianhao").click(function() {
2    var t = $(this).siblings().find("input");
3    t.val(parseInt(t.val()) - 1);
4    //當數量小於1的時候讓最小值等於1
5    if(parseInt(t.val()) < 1) {
6          t.val(1)
7    };
8     heji();
9 })

計算商品總價

 1 function heji() {
 2    $(".gwcar").each(function() {//循環整個購物車
 3      var oprice = 0; //商品總價
 4      $(this).find(".glist").each(function() {//循環購物車里的每個商品,this值得是這個購物車
 5         if($(this).find(".btn").hasClass("option1") == true) {//判斷商品被選中的情況下,this指的是購物車的三個商品
 6           var num = $(this).find(".shuliang").val();//取到數量,this指的還是購物車的商品一個
 7           var danjia = $(this).find(".danjia").text();
 8           var xiaoji = num * danjia; //商品小計
 9           oprice += xiaoji;
10           $(".zongjia").html(oprice);
11       };
12     });
13    });
14   };

最后附圖一張

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM