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购物车计算商品总价格就介绍到这了。