jQuery实现购物车数量的加减以及总价

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <title>jQuery实现购物车多物品数量的加减+总价计算</title>
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
  <script>
  $(function(){
  $(".add").click(function(){
  var t=$(this).parent().find(‘input[class*=text_box]‘);
  t.val(parseInt(t.val())+1)
  setTotal();
  })
  $(".min").click(function(){
  var t=$(this).parent().find(‘input[class*=text_box]‘);
  t.val(parseInt(t.val())-1)
  if(parseInt(t.val())<0){
  t.val(0);
  }
  setTotal();
  })
  function setTotal(){
  var s=0;
  $("#tab td").each(function(){
  s+=parseInt($(this).find(‘input[class*=text_box]‘).val())*parseFloat($(this).find(‘span[class*=price]‘).text());
  });
  $("#total").html(s.toFixed(2));
  }
  setTotal();
   
  })
  </script>
  </head>
  <body>
  <table id="tab">
  <tr>
  <td>
  <span>单价:</span><span class="price">1.50</span>
  <input class="min" name="" type="button" value="-" />
  <input class="text_box" name="" type="text" value="1" />
  <input class="add" name="" type="button" value="+" />
  </td>
  </tr>
  <tr>
  <td>
  <span>单价:</span><span class="price">3.95</span>
  <input class="min" name="" type="button" value="-" />
  <input class="text_box" name="" type="text" value="1" />
  <input class="add" name="" type="button" value="+" />
  </td>
  </tr>
  </table>
   
  <p>总价:<label id="total"></label></p>
  </body>
  </html>
时间: 2024-10-29 00:36:47

jQuery实现购物车数量的加减以及总价的相关文章

jQuery实现购物车物品数量的加减

基于jquery的一款代码,实现购物车数据的加减,在淘宝网.京东商城购物时时经常见到的一个功能,点击文本框两侧的“+”与“-”,就可以增加或减少文本框内的数字值,每次步长为1,当然这个是可以自己设置的.本款效果除了加减功能外,还可以自动计算价格. 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transiti

ECSHOP商品购买数量增加加减按钮插件(包含购物车商品数量增加减少,自动更新)

ecshop商品页购买数量加减按钮ecshop购物车页加减按钮插件 默认模版为例详细教程: 找到flow.php里的如下代码 elseif ($_REQUEST['step'] == 'update_cart') { if (isset($_POST['goods_number']) && is_array($_POST['goods_number'])) { flow_update_cart($_POST['goods_number']); } show_message($_LANG['

jquery实现购物车数量加减,价格计算功能

HTML代码: <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1">     <meta http-equiv="X-UA-Co

jQuery购物数量数字加减运算效果

<a href="###" id="add" value="+">+</a> <input type="text" id="num" value="3" /> <input type="button" id="jian" value="-" /> <script> $(

小程序开发 - 购买数量之加减限制

需求: 至少选择一件 最多选择3件 这个比较简单,就不多说了,直接上代码 wxml <!-- 商品数量 --> <view class='shop-number'> <view class='shop-number-left'> <view class='shop-number-left-name'>购买数量</view> <view class='shop-number-left-desc'>每人限购3件</view>

ECSHOP 商品详情页购买数量 添加加减按钮

<input name="number" type="text" id="number" value="1" size="4" onblur="changePrice()" style="border:1px solid #ccc; "/> 修改为 <span class="goods_cut" _src="images

微信小程序——购物车数字加减

上一篇,我们有讲到如何造一个购物车弹层.今天来说一下,购物车数量的加减如何实现. 主要思路就是在data里面定义一个属性,属性值就是这个数量.点击+的时候就+1,点击-的时候就-1,再结合setData更改这个数字.当数字等于1的时候,要给-的按钮添加一个disabled的属性. wxml代码: <view class='row item-center'> <button class="buy-num-btn btn-minus" disabled="{{m

vue入门------简单购物车功能实现(全选,数量加减,价格加减)

简易购物车功能(无任何布局 主要是功能) 数量的加减 商品的总价钱 全选与全不选 删除(全选.价格 受影响) <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <div id="box"> 全选:<input type="checkbox" @click="handleAllChecked($event)&q

jQuery数字加减插件

我们在网上购物提交订单时,在网页上一般会有一个选择数量的控件,要求买家选择购买商品的件数,开发者会把该控件做成可以通过点击实现加减等微调操作,当然也可以直接输入数字件数.本文将介绍常见的几种使用spinner数字微调器来实现数字加减的功能的方法. 左右加减数字 像京东提交订单时目前使用的是左右加减数字的效果,这个效果直接明了,操作简单.我们使用jquery.spinner.js插件实现左右加减数字,调用方法非常简单,请看演示示例1.   <input type="text" cl