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 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
javascript数组使用调用方法汇总
Dec 08 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
Dec 20 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
May 24 Javascript
动态加载脚本提升javascript性能
Feb 24 Javascript
JavaScript解析json格式数据简单示例
Dec 09 Javascript
jQuery插件pagination实现分页特效
Apr 12 Javascript
JavaScript类型系统之正则表达式
Jan 05 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
May 17 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
Apr 19 Javascript
ES6学习教程之模板字符串详解
Oct 09 Javascript
vant时间控件使用方法详解
Dec 24 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
2020最新CPU的性能排名
2020/04/02 数码科技
php session应用实例 登录验证
2009/03/16 PHP
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
javascript 异常处理使用总结
2009/06/21 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
javaScript动态添加Li元素的实例
2018/02/24 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
python打包成so文件过程解析
2019/09/28 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
门卫人员岗位职责
2013/12/24 职场文书
五年级音乐教学反思
2014/02/06 职场文书
单位接收函范文
2015/01/30 职场文书
运动会主持词大全
2015/07/02 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
升职自荐书
2019/05/09 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL