jQuery实现购物车多物品数量的加减+总价计算


Posted in Javascript onJune 06, 2014
<!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>
Javascript 相关文章推荐
仿迅雷焦点广告效果(JQuery版)
Nov 19 Javascript
Extjs学习笔记之六 面版
Jan 08 Javascript
JavaScript打字小游戏代码
Dec 26 Javascript
Javascript的常规数组和关联数组对比小结
May 24 Javascript
使用jQuery实现更改默认alert框体
Apr 13 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
Sep 17 Javascript
js仿淘宝商品放大预览功能
Mar 15 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
Jun 04 Javascript
AngularJS表单验证功能
Oct 19 Javascript
JavaScript中call和apply方法的区别实例分析
Aug 03 Javascript
微信小程序之数据绑定原理解析
Aug 14 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
Dec 07 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
Jun 06 #Javascript
按钮接受回车事件的三种实现方法
Jun 06 #Javascript
jquery统计用户选中的复选框的个数
Jun 06 #Javascript
javascript中的throttle和debounce浅析
Jun 06 #Javascript
单击某一段文字改写文本颜色
Jun 06 #Javascript
Javascript中的异步编程规范Promises/A详细介绍
Jun 06 #Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
Jun 06 #Javascript
You might like
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
简述php环境搭建与配置
2016/12/05 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
javascript如何写热点图
2015/12/08 Javascript
js实现的万能flv网页播放器代码
2016/04/30 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
Python实例之wxpython中Frame使用方法
2014/06/09 Python
python多进程共享变量
2016/04/06 Python
python学生管理系统
2019/01/30 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
CSS3条纹背景制作的实战攻略
2016/05/31 HTML / CSS
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
社区党总支书记先进事迹材料
2014/01/24 职场文书
安全生产活动月方案
2014/03/09 职场文书
高中生期中考试失利检讨书
2014/10/23 职场文书
期中考试后的感想
2015/08/07 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
k-means & DBSCAN 总结
2021/04/27 Python
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js