jquery購(gòu)物車結(jié)算功能實(shí)現(xiàn)方法_jQuery_積木網(wǎng)(gimoo.net) var artID=\'401374\',artSID=\'15\',artBBS=\'2\'; jQuery(function($){ $(\'pre\').each(function(i){ if ($(this).find(\'code\').length==0) $(this).html">

成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? jquery購(gòu)物車結(jié)算功能實(shí)現(xiàn)方法
全站頭部文字 我要出現(xiàn)在這里
jquery購(gòu)物車結(jié)算功能實(shí)現(xiàn)方法 742 2024-02-11   

先看看購(gòu)物車結(jié)算效果:

查看圖片

具體代碼:

<!DOCTYPE html> 
<html lang="en"> 
 
<head> 
 <meta charset="utf-8"> 
 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
 <title>購(gòu)物車結(jié)算</title> 
 <meta name="description" content=""> 
 <meta name="keywords" content=""> 
 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> 
 <meta name="format-detection" content="telephone=no" /> 
 <meta name="renderer" content="webkit"> 
 <<![endif]--> 
 <meta name="apple-mobile-web-app-capable" content="yes"> 
 <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
 <style> 
 .shop-total, 
 .all-total { 
 height: 50px; 
 line-height: 50px; 
 font-weight: bold; 
 color: #f00; 
 float: left; 
 } 
 
 .one-shop, 
 .all-total, 
 .shop-total { 
 width: 400px; 
 } 
 
 p { 
 margin: 0; 
 } 
 
 .goods-check { 
 width: 25px; 
 height: 25px; 
 margin-top: 5px; 
 } 
 
 .goods-msg, 
 p, 
 label { 
 float: left; 
 } 
 </style> 
</head> 
 
<body> 
 < 一個(gè)店鋪 --> 
 <div class="one-shop"> 
 < 一個(gè)商品 --> 
 <div class="one-goods"> 
  <div class="goods-msg"> 
  <label for=""> 
   <input type="checkbox" class="goods-check GoodsCheck"> 
  </label> 
  <button type="button" class="minus">-</button> 
  <input type="text" class="am-num-text" value="1" /> 
  <button type="button" class="plus">+</button> 
  </div> 
  <p>商品單價(jià):¥<span class="shop-total-amount GoodsPrice">20.00</span></p> 
 </div> 
 < 一個(gè)商品 --> 
 <div class="one-goods"> 
  <div class="goods-msg"> 
  <label for=""> 
   <input type="checkbox" class="goods-check GoodsCheck"> 
  </label> 
  <button type="button" class="minus">-</button> 
  <input type="text" class="am-num-text" value="1" /> 
  <button type="button" class="plus">+</button> 
  </div> 
  <p>商品單價(jià):¥<span class="shop-total-amount GoodsPrice">9.90</span></p> 
 </div> 
 < 一個(gè)商品 --> 
 <div class="one-goods"> 
  <div class="goods-msg "> 
  <label for=""> 
   <input type="checkbox" class="goods-check GoodsCheck"> 
  </label> 
  <button type="button" class="minus">-</button> 
  <input type="text" class="am-num-text" value="1" /> 
  <button type="button" class="plus">+</button> 
  </div> 
  <p>商品單價(jià):¥<span class="shop-total-amount GoodsPrice">10.00</span></p> 
 </div> 
 < 店鋪合計(jì) --> 
 <div class="shop-total"> 
  <label for=""> 
  <input type="checkbox" class="goods-check ShopCheck">店鋪全選 </label> 
  <p>本店合計(jì):¥<span class="shop-total-amount ShopTotal">0</span></p> 
 </div> 
 </div> 
 < 一個(gè)店鋪 --> 
 <div class="one-shop"> 
 < 一個(gè)商品 --> 
 <div class="one-goods"> 
  <div class="goods-msg"> 
  <label for=""> 
   <input type="checkbox" class="goods-check GoodsCheck"> 
  </label> 
  <button type="button" class="minus">-</button> 
  <input type="text" class="am-num-text" value="1" /> 
  <button type="button" class="plus">+</button> 
  </div> 
  <p>商品單價(jià):¥<span class="shop-total-amount GoodsPrice">30.00</span></p> 
 </div> 
 < 一個(gè)商品 --> 
 <div class="one-goods"> 
  <div class="goods-msg"> 
  <label for=""> 
   <input type="checkbox" class="goods-check GoodsCheck"> 
  </label> 
  <button type="button" class="minus">-</button> 
  <input type="text" class="am-num-text" value="1" /> 
  <button type="button" class="plus">+</button> 
  </div> 
  <p>商品單價(jià):¥<span class="shop-total-amount GoodsPrice">20.00</span></p> 
 </div> 
 < 店鋪合計(jì) --> 
 <div class="shop-total"> 
  <label for=""> 
  <input type="checkbox" class="goods-check ShopCheck">店鋪全選 </label> 
  <p>本店合計(jì):¥<span class="shop-total-amount ShopTotal">0</span></p> 
 </div> 
 </div> 
 < 總計(jì) --> 
 <div class="all-total"> 
 <label for=""> 
  <input type="checkbox" class="goods-check" id="AllCheck">全選 </label> 
 <p>總價(jià)合計(jì):¥<span class="shop-total-amount" id="AllTotal">0</span></p> 
 </div> 
 <script src="http://code.jquery.com/jquery-2.2.0.min.js"></script> 
 <script> 
 // 數(shù)量減 
 $(".minus").click(function() { 
 var t = $(this).parent().find('.am-num-text'); 
 t.val(parseInt(t.val()) - 1); 
 if (t.val() <= 1) { 
  t.val(1); 
 } 
 TotalPrice(); 
 }); 
 // 數(shù)量加 
 $(".plus").click(function() { 
 var t = $(this).parent().find('.am-num-text'); 
 t.val(parseInt(t.val()) + 1); 
 if (t.val() <= 1) { 
  t.val(1); 
 } 
 TotalPrice(); 
 }); 
 // 點(diǎn)擊商品按鈕 
 $(".GoodsCheck").click(function() { 
 var goods = $(this).closest(".one-shop").find(".GoodsCheck"); //獲取本店鋪的所有商品 
 var goodsC = $(this).closest(".one-shop").find(".GoodsCheck:checked"); //獲取本店鋪所有被選中的商品 
 var Shops = $(this).closest(".one-shop").find(".ShopCheck"); //獲取本店鋪的全選按鈕 
 if (goods.length == goodsC.length) { //如果選中的商品等于所有商品 
  Shops.prop('checked', true); //店鋪全選按鈕被選中 
  if ($(".ShopCheck").length == $(".ShopCheck:checked").length) { //如果店鋪被選中的數(shù)量等于所有店鋪的數(shù)量 
  $("#AllCheck").prop('checked', true); //全選按鈕被選中 
  TotalPrice(); 
  } else { 
  $("#AllCheck").prop('checked', false); //else全選按鈕不被選中 
  TotalPrice(); 
  } 
 } else { //如果選中的商品不等于所有商品 
  Shops.prop('checked', false); //店鋪全選按鈕不被選中 
  $("#AllCheck").prop('checked', false); //全選按鈕也不被選中 
  // 計(jì)算 
  TotalPrice(); 
  // 計(jì)算 
 } 
 }); 
 // 點(diǎn)擊店鋪按鈕 
 $(".ShopCheck").change(function() { 
 if ($(this).prop("checked") == true) { //如果店鋪按鈕被選中 
  $(this).parents(".one-shop").find(".goods-check").prop('checked', true); //店鋪內(nèi)的所有商品按鈕也被選中 
  if ($(".ShopCheck").length == $(".ShopCheck:checked").length) { //如果店鋪被選中的數(shù)量等于所有店鋪的數(shù)量 
  $("#AllCheck").prop('checked', true); //全選按鈕被選中 
  TotalPrice(); 
  } else { 
  $("#AllCheck").prop('checked', false); //else全選按鈕不被選中 
  TotalPrice(); 
  } 
 } else { //如果店鋪按鈕不被選中 
  $(this).parents(".one-shop").find(".goods-check").prop('checked', false); //店鋪內(nèi)的所有商品也不被全選 
  $("#AllCheck").prop('checked', false); //全選按鈕也不被選中 
  TotalPrice(); 
 } 
 }); 
 // 點(diǎn)擊全選按鈕 
 $("#AllCheck").click(function() { 
 if ($(this).prop("checked") == true) { //如果全選按鈕被選中 
  $(".goods-check").prop('checked', true); //所有按鈕都被選中 
  TotalPrice(); 
 } else { 
  $(".goods-check").prop('checked', false); //else所有按鈕不全選 
  TotalPrice(); 
 } 
 $(".ShopCheck").change(); //執(zhí)行店鋪全選的操作 
 }); 
 
 function TotalPrice() { 
 var allprice = 0; //總價(jià) 
 $(".one-shop").each(function() { //循環(huán)每個(gè)店鋪 
  var oprice = 0; //店鋪總價(jià) 
  $(this).find(".GoodsCheck").each(function() { //循環(huán)店鋪里面的商品 
  if ($(this).is(":checked")) { //如果該商品被選中 
   var num = parseInt($(this).parents(".one-goods").find(".am-num-text").val()); //得到商品的數(shù)量 
   var price = parseFloat($(this).parents(".one-goods").find(".GoodsPrice").text()); //得到商品的單價(jià) 
   var total = price * num; //計(jì)算單個(gè)商品的總價(jià) 
   oprice += total; //計(jì)算該店鋪的總價(jià) 
  } 
  $(this).closest(".one-shop").find(".ShopTotal").text(oprice.toFixed(2)); //顯示被選中商品的店鋪總價(jià) 
  }); 
  var oneprice = parseFloat($(this).find(".ShopTotal").text()); //得到每個(gè)店鋪的總價(jià) 
  allprice += oneprice; //計(jì)算所有店鋪的總價(jià) 
 }); 
 $("#AllTotal").text(allprice.toFixed(2)); //輸出全部總價(jià) 
 } 
 </script> 
</body> 
 
</html> 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持綠夏網(wǎng)。



主站蜘蛛池模板: 成人网在线观看 | 中文字幕不卡在线观看 | 久久99精品久久久久久国产越南 | 成年人黄色片 | 一级片黄色片 | 免费在线观看毛片 | 久久一区二区视频 | 久久国产影院 | 欧美不卡在线 | 91网站在线免费观看 | 欧美视频在线一区 | 欧美精品99 | 亚洲少妇一区 | 国产成人aⅴ| 日韩精品三级 | 午夜激情网站 | 神马九九 | 免费av在线 | 亚洲一区高清 | www.亚洲视频 | 在线a| 亚洲午夜久久 | 国产午夜一区二区 | 天天躁日日躁狠狠躁伊人 | 亚洲精品乱码 | 日韩中文字幕在线视频 | 日韩视频免费在线观看 | 精品一区二区三区免费看 | 在线观看免费黄色 | 成人在线观看视频网站 | 国产理论在线观看 | 国产精品九九 | 四虎影院永久免费 | 国产一级一片免费播放放a 免费国产视频 | 放几个免费的毛片出来看 | 欧美国产一区二区 | 国产一级特黄aaa大片 | 欧美日韩一区在线观看 | 日日骚av | 成年人免费在线观看 | 色人人|

!!!站長(zhǎng)長(zhǎng)期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103