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 25 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
Oct 15 Javascript
apply和call方法定义及apply和call方法的区别
Nov 15 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
jquery获取select,option所有的value和text的实例
Mar 06 Javascript
Vue插件写、用详解(附demo)
Mar 20 Javascript
十个免费的web前端开发工具详细整理
Sep 18 Javascript
Angular 组件之间的交互的示例代码
Mar 24 Javascript
详解在HTTPS 项目中使用百度地图 API
Apr 26 Javascript
微信小程序定义和调用全局变量globalData的实现
Nov 01 Javascript
处理JavaScript值为undefined的7个小技巧
Jul 28 Javascript
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
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 mongodb扩展时 需要注意的事项
2013/06/18 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
用js解决数字不能换行问题
2010/08/10 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
使用easyui从servlet传递json数据到前端页面的两种方法
2019/09/05 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
[01:04:05]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
中专毕业生自荐信
2013/11/16 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书