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 相关文章推荐
提高网站信任度的技巧
Oct 17 Javascript
artDialog双击会关闭对话框的修改过程分享
Aug 05 Javascript
jquery右下角自动弹出可关闭的广告层
May 08 Javascript
JavaScript代码实现左右上下自动晃动自动移动
Apr 08 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
May 11 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
Jun 15 Javascript
node文件上传功能简易实现代码
Jun 16 Javascript
详解vue组件开发脚手架
Jun 15 Javascript
Vue实现左右菜单联动实现代码
Aug 12 Javascript
vue中动态添加class类名的方法
Sep 05 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 Javascript
JavaScript实现简单动态表格
Dec 02 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
第1次亲密接触PHP5(1)
2006/10/09 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
js表数据排序 sort table data
2009/02/18 Javascript
&amp;lt;script defer&amp;gt; defer 是什么意思
2009/05/10 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
微信小程序自定义波浪组件使用方法详解
2019/09/21 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
pyv8学习python和javascript变量进行交互
2013/12/04 Python
python提取页面内url列表的方法
2015/05/25 Python
Python微信公众号开发平台
2018/01/25 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
应届生骨科医生求职信
2013/10/31 职场文书
运动会广播稿50字
2014/01/26 职场文书
社区居务公开实施方案
2014/03/27 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
女生节标语
2014/06/26 职场文书
应急管理工作总结2015
2015/05/04 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
大学生读书笔记范文
2015/07/01 职场文书
小学运动会前导词
2015/07/20 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL