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 相关文章推荐
javascript 兼容鼠标滚轮事件
Apr 07 Javascript
javascript 定义初始化数组函数
Sep 07 Javascript
新手常遇到的一些jquery问题整理
Aug 16 Javascript
关于JS中的闭包浅谈
Aug 23 Javascript
ExtJS实现文件下载的方法实例
Nov 09 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
Oct 16 Javascript
javascript的tab切换原理与效果实现方法
Jan 10 Javascript
详解Vue2.0之去掉组件click事件的native修饰
Apr 20 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 Javascript
angular2 NgModel模块的具体使用方法
Apr 10 Javascript
微信小程序传值以及获取值方法的详解
Apr 29 Javascript
Vue中qs插件的使用详解
Feb 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
一周让你学会PHP 不错的学习资料
2009/02/06 PHP
PHP修改session_id示例代码
2014/01/08 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
Vue常用指令V-model用法
2017/03/08 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
让div运动起来 js实现缓动效果
2017/07/06 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
Python import自定义模块方法
2015/02/12 Python
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
简单了解python中对象的取反运算符
2019/07/01 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
2019/07/03 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
施工安全协议书
2013/12/11 职场文书
大学生创业项目方案
2014/03/08 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
被告代理词范文
2015/05/25 职场文书
毕业论文答辩开场白和答辩技巧
2015/05/27 职场文书
只需要12页,掌握撰写一流商业计划书的技巧
2019/05/07 职场文书
深入详解JS函数的柯里化
2021/06/09 Javascript
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android