整体代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>.body{width: 300px;height: 100px;border: 1px solid silver;}a{text-decoration: none;}.decrement,.increment{width: 10px;height: 10px;border: 1px solid silver;color: black;}.text{width: 50px;}</style></head><body><div class="mainbox"><div class="body"><div class="price">$24.80</div><div class="num"><a href="javascript:;" class="decrement">-</a><input type="text" class="text" value="1" /><a href="javascript:;" class="increment">+</a></div><div class="sum">$24.80</div></div><div class="body"><div class="price">$14.80</div><div class="num"><a href="javascript:;" class="decrement">-</a><input type="text" class="text" value="1" /><a href="javascript:;" class="increment">+</a></div><div class="sum">$14.80</div></div><div class="body"><div class="price">$8.80</div><div class="num"><a href="javascript:;" class="decrement">-</a><input type="text" class="text" value="1" /><a href="javascript:;" class="increment">+</a></div><div class="sum">$8.80</div></div></div><script src="../jQuery-code/jQuery.js"></script><script>$(".increment").click(function(){var num = $(this).siblings(".text").val();num++;  //商品数量$(this).siblings(".text").val(num);console.log();//小计模块var price =  $(this).parents(".num").siblings(".price").text().substr(1);var sum = (num * price).toFixed(2);$(this).parent().siblings(".sum").text('$' + sum);})$(".decrement").click(function(){var num = $(this).siblings(".text").val();if(num == 1){return false;}num--;$(this).siblings(".text").val(num);//小计模块var price =  $(this).parents(".num").siblings(".price").text().substr(1);var sum = (num * price).toFixed(2);$(this).parent().siblings(".sum").text('$' + sum);})$(".text").change(function(){var num = $(this).val();var price = $(this).parent().siblings(".price").text().substr(1);var sum = (num * price).toFixed(2);$(this).parent().siblings(".sum").text('$' + sum);})</script></body>
</html>

整体样式:


思路讲解:

商品数量增减

1.点击 - 数量减1 + 数量加1  数量最少是1

2.创建点击事件 .click()

3.声明一个变量 赋值是 文本框的值 .val()

4.点击 + 变量自增 然后赋值给文本框

商品小计

1.在当前点击事件下继续写  商品的单价 x 数量  = 小计

2. 获取单价 注意要是当前 + 的商品的单价 去掉$号 用分割字符串 .substr(x)

.parent()  获取亲父亲元素

.siblings(" ") 兄弟元素

.parents(" ") 可以获取 祖先元素

3.保留x位小数 .toFixed(x)

4.当修改文本框的值时 重新计算小计 .change()事件

jQuery购物车 商品数量加减和小计相关推荐

  1. php购物车数量加减代码,js实现购物车商品数量加减

    本文实例为大家分享了js实现购物车商品数量加减的具体代码,供大家参考,具体内容如下 Html - + CSS .list a { display: block; margin: 30px; paddi ...

  2. android商品数量加减,微信小程序实现一个简单的商品数量加减案例

    简介 这是一个用微信小程序原生代码实现的数量加减demo,主要是用于商品购物车或者商品详情修改数量使用,很简单哦~~~. 核心js方法说明addCount(增加数量) delCount (减少数量) ...

  3. SpringBoot-项目4-购物车(添加入购物车,购物车列表,购物车商品数量加减操作)

    64. 购物车-创建数据表 # 注意:没有添加相应的not null约束 CREATE TABLE t_cart (cid INT AUTO_INCREMENT COMMENT '购物车数据id',u ...

  4. php购物车数量加减代码,购物车商品数量加减效果

    Insert title here $(function(){ $(".add").on("click", function(){ // 先找到当前加号的父元素 ...

  5. 在axure中实现商品数量加减效果,原型库网站讲师-金乌 解答同学问

    有同学在群里提问,如何使用axure制作商品数量增加减少效果,见GIF图. 虽然属于初级教程,但很多同学还是小白新手阶段,所以特地录制了详细的视频讲解,供大家学习参考! 该教程由原型库网站录制http ...

  6. 微信小程序购物车 数量加减功能

    微信小程序购物车 数量加减功能 wxml <!-- 主容器 --> <view class="stepper"> <!-- 减号 --> < ...

  7. 自己动手丰衣足食之 jQuery 数量加减插件

    引言 做一个手机端的订单相关项目中,其中下订单时需要用到数量加减的控件,可以设置默认值,也可以设置最大值和最小值.使用jQuery这么长时间了,平时很少去编写属于自己的插件,现在编写的时候对立面的一些 ...

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

    代码: View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...

  9. VUE-17 图片的获取,购物车商品数量的添加与减少,计算整个购物车商品的价格(循环)

    本节:将图片从服务器调用到页面上,购物车数量的增加与减少,计算整个购物车商品的价格(循环). 1.div 2.script:定义你要使用到的数组:计算整个购物车商品的价钱:购物车商品的数量增加和减少: ...

最新文章

  1. MySQL第6天:MySQL的架构介绍之逻辑架构
  2. 如何能在git bash中使用mvn命令_使用Github Actions完成CI/CD工作
  3. 数据结构碎碎念(一)
  4. 使用 IIS 在 Windows 上托管 ASP.NET Core2.0
  5. 6的变换_电源学报 | 2020年第3期:quot;高性能双向直流变换技术及其应用quot;专辑征稿启事...
  6. volatile、static
  7. C/C++中无条件花括号的妙用
  8. linux重启后root密码错误,Linux技巧| 解决Debian Root密码忘记的问题
  9. Java代码中的注释详解
  10. 关于网站注册及修改密码使用阿里云短信服务或云片网短信服务的选择。
  11. android 不同机型 bug,[Android] Opengl ES 机型适配 bug 汇总
  12. c语言写街机,19年了!街机模拟器MAME正式成为开源软件
  13. Google Earth Engine ——边界线识别!
  14. 域组策略与本地组策略
  15. 道通智能开始招聘啦,待遇超好哦!!!
  16. 数字IC笔记-scan chain 压缩和解压缩
  17. 设计兼容不同的屏幕尺寸的Android界面
  18. 杭电(杭州电子科技大学)操作系统实验二:Linux内核模块编程
  19. 博士 关于如何做科研?如何阅读文章?如何写综述?等问题……
  20. Android阅读器放大镜

热门文章

  1. ie登录显示登录到ftp服务器,Ie浏览器登录ftp服务器
  2. arcgis 做凹凸起伏的分类图
  3. kubernetes apiserver源码分析二之路由
  4. 计算机轴测图绘图实验报告,Auto_CAD实验报告_轴测图.doc
  5. Restful风格的编程
  6. 知乎 高级操作系统_一款假的国产操作系统被吹上知乎热榜:浮夸只会害了科技创新...
  7. 【opencv】双目视觉下空间坐标计算/双目测距 6/13更新
  8. python中s和t是两个集合、对s|t描述正确的是_S和T是两个集合,对ST的描述正确的是...
  9. 复变函数和积分变换(Complex Function I)
  10. 受用一生的高效 PyCharm 使用技巧