javascript实现点击商品列表checkbox实时统计金额的方法


Posted in Javascript onMay 15, 2015

本文实例讲述了javascript实现点击商品列表checkbox实时统计金额的方法。分享给大家供大家参考。具体实现方法如下:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>商品列表统计金额</title>
<style type="text/css">
body,div,p
{
 margin:0;
 padding:0;
 font-size:14px;
}
#sumMoney
{
 font-size:26px;
 font-weight:bold;
 color:Red;
}
</style>
<script type="text/javascript">
//全选和全清
function checkAll() {
  var chkItems = document.getElementsByName("item");
  for (var i = 0; i < chkItems.length; i++) {
    chkItems[i].checked = event.srcElement.checked;
  }
  calculateMoney();
}
//统计所有选中的产品金额
function calculateMoney() {
  var sum = 0;
  var chkItems = document.getElementsByName("item");
  for (var i = 0; i < chkItems.length; i++) {
    if (chkItems[i].checked) {
      sum += parseInt(chkItems[i].value);
    }
  }
  var sumMoneyObj = document.getElementById("sumMoney");
  sumMoneyObj.innerHTML = "总金额:" + sum;
}

//给每个产品复选框加上自动统计功能
function iniEvent() {
  var chkItems = document.getElementsByName("item");
  for (var i = 0; i < chkItems.length; i++) {
    chkItems[i].onclick = calculateMoney;
  }      
}
</script>
</head>
<body onload="iniEvent()">
<div id="divMain">
<p><input type="checkbox" name="全选" onclick="checkAll()" />全选</p>
<p><input type="checkbox" name="item" value="2999" />¥2999 Haier/海尔 KFR-35GW/03GJC12-DS</p>
<p><input type="checkbox" name="item" value="2256" />¥2256 天猫年货 AUX/奥克斯 KFR-35GW/SFA+2</p>
<p><input type="checkbox" name="item" value="2799" />¥2799 Gree/格力 KFR-26G(26556)FNDe-3</p>
<p><input type="checkbox" name="item" value="2008" />¥2008 AUX/奥克斯 KFR-25GW/SFA+2</p>
<p><input type="checkbox" name="item" value="2598" />¥2598 Hisense/海信 KFR-35GW/EF11S3</p>
<p><input type="checkbox" name="item" value="1877" />¥1877 TCL KFRd-25GW/DE22</p>
<p><input type="checkbox" name="item" value="2398" />¥2398 Kelon/科龙 KFR-35GW/EFVCS3</p>
<p><input type="checkbox" name="item" value="1999" />¥1999 TCL KFRd-35GW/FC23</p>
<p><input type="checkbox" name="全选" onclick="checkAll()" />全选</p>
<p><span id="sumMoney">总金额:</span></p>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
使用JQuery和s3captche实现一个水果名字的验证
Aug 14 Javascript
jquery常用技巧及常用方法列表集合
Apr 06 Javascript
解决jquery异步按一定的时间间隔刷新问题
Dec 10 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
May 27 Javascript
JQuery中DOM事件冒泡实例分析
Jun 13 Javascript
js实现表单多按钮提交action的处理方法
Oct 24 Javascript
javaScript+turn.js实现图书翻页效果实例代码
Feb 16 Javascript
Bootstrap表单简单实现代码
Mar 06 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
vue-router+nginx 非根路径配置方法
Jun 30 Javascript
vue项目前端知识点整理【收藏】
May 13 Javascript
微信小程序用户盒子、宫格列表的实现
Jul 01 Javascript
javascript实现Table排序的方法
May 15 #Javascript
Javascript动态创建表格及删除行列的方法
May 15 #Javascript
javascript制作的滑动图片菜单
May 15 #Javascript
Javascript通过overflow控制列表闭合与展开的方法
May 15 #Javascript
javascript实现日期按月份加减
May 15 #Javascript
Javascript递归打印Document层次关系实例分析
May 15 #Javascript
Javascript节点关系实例分析
May 15 #Javascript
You might like
PHP 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
深入探讨PHP中的内存管理问题
2011/08/31 PHP
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
Python实现的tab文件操作类分享
2014/11/20 Python
python实现2048小游戏
2015/03/30 Python
Python中处理时间的几种方法小结
2015/04/09 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
Python读写配置文件的方法
2015/06/03 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
Python实现直播推流效果
2019/11/26 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
python selenium 获取接口数据的实现
2020/12/07 Python
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
迷你西餐厅创业计划书范文
2013/12/31 职场文书
物业工作计划书
2014/01/10 职场文书
团组织关系介绍信
2014/01/12 职场文书
工作态度检讨书
2014/02/11 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
交通事故和解协议书
2014/09/25 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS