传智博客
快捷导航
蚂蚁部落
蚂蚁部落 网站首页 实例代码 JS实例 查看内容

js购物车选中商品实现计算商品总价格

2017-11-6 12:52| 发布者: admin| 查看: 91| 评论: 0|来自: 蚂蚁部落

为了在激烈的互联网竞争中获得一席之地,都努力使自己的网站更为人性化。比如在购物网站一般都有这样的功能,那就是在结算商品的时候,网站可以自动计算要购买商品所需要花费的金钱数量。

代码实例如下:

[HTML] 纯文本查看 复制代码运行代码
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<script type="text/javascript"> 
function jisuan(obj){ 
  var total=0; 
  var fruits=document.getElementsByName("fruit"); 
  for (var index = 0; index < fruits.length; index++) {
    if (fruits[index].checked) {
      total += parseFloat(fruits[index].value);
    } 
  } 
  myspan.innerHTML=total+"元"; 
} 
window.onload=function(){
  var obox=document.getElementById("box");
  var inputs=obox.getElementsByTagName("input");
  for (var index = 0; index < inputs.length; index++) {
    inputs[index].onclick = function () {
      jisuan(this)
    }
  }
}
</script>
</head>
<body>
<ul id="box">
  <li><input type="checkbox" name="fruit" value="10"/>蚂蚁部落一 10元</li>
  <li><input type="checkbox" name="fruit" value="20"/>蚂蚁部落二 20元</li>
  <li><input type="checkbox" name="fruit" value="30"/>蚂蚁部落三 30元</li>
  <li><input type="checkbox" name="fruit" value="40"/>蚂蚁部落四 40元</li>
  <li><input type="checkbox" name="fruit" value="50"/>蚂蚁部落五 50元</li>
</ul>
总价格是:<span id="myspan">0元</span>
</body>
</html>

选中商品可以实现自动计算价格总额的功能,下面简单介绍一下它的实现过程。

一.实现原理:

获取ul元素下所有的input元素,然后通过for循环批量为它们注册onclick事件处理函数,此事件处理函数能够遍历所有的复选框,然后对选中的复选框的value属性值进行相加操作。

二.相关阅读:

(1).document.getElementsByName()参阅getElementsByName()一章节。 

(2).parseFloat()参阅JavaScript parseFloat()方法一章节。

(3).innerHTML参阅JavaScript innerHTML一章节。

(4).getElementsByTagName()参阅document.getElementsByTagName()一章节。

(5).this参阅JavaScript this一章节。


鲜花

握手

雷人

路过

鸡蛋

最新评论

关于我们|手机版|小黑屋| ( 鲁ICP备10022556号-3 )

GMT+8, 2017-11-19 20:23 , Processed in 0.069505 second(s), 22 queries .

Powered by Discuz! X3.2 Licensed

Copyright © 2012-2017 Design: 蚂蚁部落

返回顶部