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 相关文章推荐
Js event事件在IE、FF兼容性问题
Jan 01 Javascript
jquery实现的下拉和收缩效果示例
Aug 21 Javascript
jQuery在线选座位插件seat-charts特效代码分享
Aug 27 Javascript
解决WordPress使用CDN后博文无法评论的错误
Dec 15 Javascript
在页面中输出当前客户端时间javascript实例代码
Mar 02 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
Jul 22 Javascript
微信小程序 倒计时组件实现代码
Oct 24 Javascript
Angular2 组件间通过@Input @Output通讯示例
Aug 24 Javascript
微信小程序实现tab页面切换功能
Jul 13 Javascript
详解vue2.0 资源文件assets和static的区别
Nov 27 Javascript
vue在路由中验证token是否存在的简单实现
Nov 11 Javascript
Paypal支付不完全指北
Jun 04 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图片添加文字水印实现代码
2016/03/15 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
广告显示判断
2006/08/31 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
jquery 手势密码插件
2017/03/17 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
2017/03/27 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
Vue2.0 http请求以及loading展示实例
2018/03/06 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
python3获取url文件大小示例代码
2019/09/18 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
什么是接口(Interface)?
2013/02/01 面试题
怎样写留学自荐信
2013/11/11 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
法人代表授权委托书
2014/04/08 职场文书
班级旅游计划书
2014/05/03 职场文书
抵押贷款承诺书
2014/05/30 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技
MySQL批量更新不同表中的数据
2022/05/11 MySQL
Java实现带图形界面的聊天程序
2022/06/10 Java/Android