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 相关文章推荐
JS 判断代码全收集
Apr 28 Javascript
Mootools 1.2教程 滚动条(Slider)
Sep 15 Javascript
JQuery读取XML文件数据并显示的实现代码
Dec 16 Javascript
jQuery Validation实例代码 让验证变得如此容易
Oct 18 Javascript
关于 文本框默认值 的操作js代码
Jan 12 Javascript
js AppendChild与insertBefore用法详细对比
Dec 16 Javascript
jquery手风琴特效插件
Feb 04 Javascript
js 轮播效果实例分享
Dec 28 Javascript
微信小程序 switch组件详解及简单实例
Jan 10 Javascript
关于Bootstrap按钮组件消除黄框的方法
May 19 Javascript
Vue 解决多级动态面包屑导航的问题
Nov 04 Javascript
vue实现同时设置多个倒计时
May 20 Vue.js
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
使用eAccelerator加密PHP程序
2008/10/03 PHP
PHP 文件上传源码分析(RFC1867)
2009/10/30 PHP
php jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
PHP目录函数实现创建、读取目录教程实例
2011/01/13 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
javascript操作数组详解
2014/12/17 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
Django中ORM外键和表的关系详解
2019/05/20 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
几个数据库方面的面试题
2016/07/01 面试题
市场营销专业个人自荐信格式
2013/09/21 职场文书
股权投资意向书
2014/04/01 职场文书
区级文明单位申报材料
2014/05/15 职场文书
上党课的心得体会
2014/09/02 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL