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关闭窗口与JS关闭页面的几种方法小结
Dec 17 Javascript
Javascript获取当前日期的农历日期代码
Oct 08 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
Jan 02 Javascript
js简单工厂模式用法实例
Jun 30 Javascript
JavaScript几种数组去掉重复值的方法推荐
Apr 12 Javascript
JS、jQuery中select的用法详解
Apr 21 Javascript
AngularJS实现根据变量改变动态加载模板的方法
Nov 04 Javascript
Angular 4.x 路由快速入门学习
May 03 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
Nov 11 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
Feb 27 Javascript
快速解决element的autofocus失效问题
Sep 08 Javascript
JavaScript WeakMap使用详解
Feb 05 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
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
jQuery制作网页版选项卡
2016/07/28 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
JavaScript&quot;模拟事件&quot;的注意要点详解
2019/02/13 Javascript
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
Python 文件操作实现代码
2009/10/07 Python
跟老齐学Python之数据类型总结
2014/09/24 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
解决python线程卡死的问题
2019/02/18 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
python求最大值最小值方法总结
2019/06/25 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
台湾三立电视电商平台:电电购
2019/09/09 全球购物
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
公司培训欢迎词
2014/01/10 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
阳光体育运动标语口号
2015/12/26 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
Python使用openpyxl批量处理数据
2021/06/23 Python