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 相关文章推荐
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
Feb 03 Javascript
JQuery入门——事件切换之hover()方法应用介绍
Feb 05 Javascript
JAVASCRIPT函数作用域和提前声明 分享
Aug 22 Javascript
jQuery实现表格行上下移动和置顶效果
Jun 05 Javascript
vue.js从安装到搭建过程详解
Mar 17 Javascript
详解vue-cli 构建Vue项目遇到的坑
Aug 30 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
Jan 02 Javascript
深入浅出理解JavaScript高级定时器原理与用法
Aug 02 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
Aug 24 Javascript
vue通过video.js解决m3u8视频播放格式的方法
Jul 30 Javascript
原生js实现的移动端可拖动进度条插件功能详解
Aug 15 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
Sep 04 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
咖啡磨器 如何选购一台适合家用的意式磨豆机
2021/03/05 新手入门
中篇:安装及配置PHP
2006/12/13 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
Symfony2 session用法实例分析
2016/02/04 PHP
基于jquery+thickbox仿校内登录注册框
2010/06/07 Javascript
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
异步JavaScript编程中的Promise使用方法
2015/07/28 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
JavaScript实现留言板案例
2020/03/17 Javascript
python读取html中指定元素生成excle文件示例
2014/04/03 Python
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
python Gabor滤波器讲解
2020/10/26 Python
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
新员工培训个人的自我评价
2013/10/09 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
警校毕业生自我评价
2014/04/06 职场文书
关于爱国的标语
2014/06/24 职场文书
学校志愿者活动总结
2014/06/27 职场文书
捐书倡议书
2014/08/29 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
Elasticsearch 索引操作和增删改查
2022/04/19 Python
一文解答什么是MySQL的回表
2022/08/05 MySQL