购物车可能有这样的功能,点击按钮实现商品数量的减少或者增加,并实时计算总的商品价格。

下面通过代码实例介绍一下如何实现此功能,当然下面的效果难登大雅之堂,希望能从中得到一些启发或者相关的知识点,代码实例如下:[HTML] 纯文本查看 复制代码运行代码

蚂蚁部落

$(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();

})

单价:1.50

单价:3.95

总价:

上面的代码实现了简单的购物车功能,下面详细介绍一下它的实现过程。

一.代码注释:

(1).$(function(){}),当文档结构完全加载完毕再去执行函数中的代码。

(2).$(".add").click(function(){}),为加号按钮注册click事件处理函数。

(3).var t=$(this).parent().find('input[class*=text_box]'),获取文本框,文本中显示要购买商品的数目。

(4).t.val(parseInt(t.val())+1),点击一次商品数量加1。

(5).setTotal(),执行此函数可以计算出总的价格并且显示。

(6).$(".min").click(function(){}),为减号按钮注册click事件处理函数。

(7).function setTotal(){},此函数可以计算出总价格并且显示出来。

(8).var s=0,声明一个变量,此变量用来存储总价格。

(9).$("#tab td").each(function(){

s+=parseInt($(this).find('input[class*=text_box]').val())*parseFloat($(this).find('span[class*=price]').text());

});

可以遍历文本框并乘以单价,然后进行累加,最后计算出来的总价格。

二.相关阅读:

(1).parent()参阅jQuery parent()方法一章节。

(2).find()参阅jQuery find()方法一章节。

(3).[class*=text_box]参阅jQuery [attribute*=value]一章节。

php购物车js价钱总和,JavaScript 购物车自动计算价格相关推荐

  1. 购物车js代码_JS实现购物车商品列表结算功能代码

    下载地址 js代码window.onload = function () { if (!document.getElementsByClassName) { document.getElementsB ...

  2. java循环购物车结算系统,购物车js代码_JS实现购物车商品列表结算功能代码

    最近更新于 4年前 js代码 window.onload = function () { if (!document.getElementsByClassName) { document.getEle ...

  3. javascript购物车实现详细代码讲解

    我们肯定都很熟悉商品购物车这一功能,每当我们在某宝某东上购买商品的时候,看中了哪件商品,就会加入购物车中,最后结算.购物车这一功能,方便消费者对商品进行管理,可以添加商品,删除商品,选中购物车中的某一 ...

  4. js购物车选中商品实现计算商品总价格

    为了在激烈的互联网竞争中获得一席之地,都努力使自己的网站更为人性化.比如在购物网站一般都有这样的功能,那就是在结算商品的时候,网站可以自动计算要购买商品所需要花费的金钱数量. 代码实例如下: 01 0 ...

  5. js前端开发案例教程之DOM购物车(动手实践:购物车)

    js前端开发案例教程 之 DOM购物车(动手实践:购物车) html和css <!DOCTYPE html> <html><head><meta charse ...

  6. 购物车——js小项目实例

    购物车--js小项目实例 首先构思好整体样式 添加点击事件

  7. html5 语言购物车,基于html5 localStorage的购物车JS脚本详解

    一个购物车JS脚本,很简单,直接上代码,shoppingCart.js: utils = { setParam : function (name,value){ localStorage.setIte ...

  8. javascript购物车详解实现购物车完整功能(附效果图,完整代码)

    前言: 我们肯定都很熟悉商品购物车这一功能,每当我们在某宝某东上购买商品的时候,看中了哪件商品,就会加入购物车中,最后结算.购物车这一功能,方便消费者对商品进行管理,可以添加商品,删除商品,选中购物车 ...

  9. 购物车案例ajax,Ajax改购物车示例

    1.购物车类的设计 ShoppingCartItem:书的封装,包括书名,数量,价格三个属性,以及对应的getter和setter方法. ShoppingCart:购物车封装类,items为 Map ...

最新文章

  1. ARM QT实现多点触摸【转】
  2. JAVA8 Stream方法使用详解reduce、IntStream(二)
  3. 话里话外:猎人讲小事——兔子、凤凰与猎狗
  4. 【转】IPSec的原理
  5. “火星人”马斯克推论:世界或是被编码而成,上帝可能是个程序员!
  6. c++ 链表_Thinking--从尾到头打印链表
  7. Codeforces Round #347 (Div.2)_A. Complicated GCD
  8. java redis源码分析,慢谈 Redis 实现分布式锁 以及 Redisson 源码解析
  9. Zabbix学习(十七)zabbix low-level discover zabbix批量部署必备
  10. UDP协议和TCP协议
  11. 坦克大战Java项目四
  12. 金蝶移动bos开发教程_移动BOS开发技巧
  13. mc服务器资源包在什么文件夹,教程/制作资源包 _ 《我的世界》中文Minecraft Wiki:最详细的官方我的世界百科...
  14. 霍纳法则(Horner Rule)--计算多项式的值
  15. 易语言文本比较特征码
  16. 利用python爬取实习僧网站上的数据
  17. java在浏览器闪退_Edge浏览器闪退怎么办,Edge浏览器闪退如何修复
  18. 果园机器人是什么文体_24课果园机器人
  19. 公开披露:美国如何联合作战并入侵ISIS网络
  20. java se7 新特性_Java SE7新特性之try-with-resources语句

热门文章

  1. python博弈树_简单博弈树算法(nim游戏)
  2. Kotlin 读取文件
  3. LINUX下在线音乐任意听firefox+totem-xine+mediawrap
  4. Google 开源技术protobuf
  5. 中国光学十大进展|每秒4万亿帧相机,把光拍成黑客帝国子弹
  6. 为凉风青叶做的简历生成工具
  7. Java的I/O类库的基本架构
  8. java中的常量和变量是什么_java中什么是常量和变量
  9. CGAL 简单Delaunay2D 三角剖分
  10. 几个流行前端UI框架