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 相关文章推荐
使用indexOf等在JavaScript的数组中进行元素查找和替换
Sep 18 Javascript
JavaScript 开发工具webstrom使用指南
Dec 09 Javascript
javascript将异步校验表单改写为同步表单
Jan 27 Javascript
JavaScript生成福利彩票双色球号码
May 15 Javascript
jQuery垂直多级导航菜单代码分享
Aug 18 Javascript
每天一篇javascript学习小结(String对象)
Nov 18 Javascript
javascript的几种继承方法介绍
Mar 22 Javascript
JS实现关闭当前页而不弹出提示框的方法
Jun 22 Javascript
浅析JavaScript函数的调用模式
Aug 10 Javascript
详解如何让Express支持async/await
Oct 09 Javascript
解决vue-cli3 使用子目录部署问题
Jul 19 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
Dec 05 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运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
PHP中is_dir()函数使用指南
2015/05/08 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
JS中的phototype详解
2017/02/04 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
2018/12/03 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
Python 字符串操作方法大全
2014/03/11 Python
python分析apache访问日志脚本分享
2015/02/26 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
对python中的装包与解包实例详解
2019/08/24 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
C#面试题问题集
2016/04/02 面试题
一些关于MySql加速和优化的面试题
2014/01/30 面试题
员工年终演讲稿
2014/01/03 职场文书
企业党员公开承诺书
2014/03/26 职场文书
员工保密承诺书
2014/05/28 职场文书
厕所文明标语
2014/06/11 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
Python读取和写入Excel数据
2022/04/20 Python