JavaScript购物车计算商品总价格

快乐打工仔 分类:实例代码

JavaScript购物车计算商品总价格属于前端实例代码,有关更多实例代码大家可以查看

为了在激烈的互联网竞争中获得一席之地,都努力使自己的网站更为人性化。

比如购物网站一般有这样的功能,在结算商品的时候,可以自动计算要购买商品所需要花费的金钱数量。

代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.pipipi.net/" />
<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一章节。

JavaScript购物车计算商品总价格,这样的场景在实际项目中还是用的比较多的,关于JavaScript购物车计算商品总价格就介绍到这了。

回复

我来回复
  • 暂无回复内容