前端学习代码实例-JavaScript商城购物车价格自动计算功能

分享一段代码实例,它实现购物车价格自动计算功能。

代码实例如下:


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>web前端开发学习q群:731771211   详细教程讲解</title>
<style type="text/css">
#imgtest{
  position:absolute;
  top:100px;
  left:400px;
  z-index:1;
}
table{
  left:100px;
  font-size:20px;
}
</style>
<script>
function total(id){
  /*计算单个的价格*/
  var quantity=document.getElementById("quantity"+id).value;
  var price=document.getElementById("price"+id).value;
  var smallTotal=quantity*price;
  var smallT=document.getElem7entById("smallTotal"+id);
  smallT.innerHTML=smallTotal;

  /*计算总价格*/
  var totalPrice=0;
  for(var a=1;a<3;a++){
    var quantity=document.getElementById("quantity"+a).value;
    var price=document.getElementById("price"+a).value;
    var smallTotal=quantity*price;
    totalPrice=totalPrice+smallTotal;
  }
  var total=document.getElementById("total");
  total.innerHTML=totalPrice;
}
function initialize(){
  var totalPrice=0;
  for(var a=1;a<3;a++){
    var quantity=document.getElementById("quantity"+a).value;
    var price=document.getElementById("price"+a).value;
    var smallTotal=quantity*price;
    totalPrice=totalPrice+smallTotal;
    var smallT=document.getElementById("smallTotal"+a);
    smallT.innerHTML=smallTotal;
  }
  /*取出购物车的所有商品的价格总和*/
  var total=document.getElementById("total");
  total.innerHTML=totalPrice;
}
window.onload=function(){
  initialize();
}
</script>
 </head>
 <body>
  <div id="imgtest"></div>
  <table border="1" style="text-align:center;" align="center">
   <thead style="height:50">
    <td style="width:300px">商品名称</td>
    <td style="width:170px">数量</td>
    <td style="width:170px">价格</td>
    <td style="width:250px">小计</td>
   </thead>
   <tbody>
    <tr>
     <td class="name">我的帅气一</td>
     <td class="quantity"><input id="quantity1" value="1"/></td>
     <td class="price"><input type="hidden" id="price1" value="20"/>20</td>
     <td class="total"><span id="smallTotal1"></span> 元</td>
    </tr>
    <tr>
     <td class="name">我的智慧二</td>
     <td class="quantity"><input id="quantity2" value="2"/></td>
     <td class="price"><input type="hidden" id="price2" value="30"/>30</td>
     <td class="total"><span id="smallTotal2"></span> 元</td>
    </tr>
    <tr>
     <td colspan="3" class="cart_total"></td>
     <td><span class="red">总计:</span><span id="total"></span>  元</td>
    </tr>
   </tbody>
  </table>
</body>
</html>

原文地址:https://blog.51cto.com/14284898/2385418

时间: 2024-10-08 10:27:45

前端学习代码实例-JavaScript商城购物车价格自动计算功能的相关文章

前端学习代码实例-JavaScript点击按钮弹出层效果

强大的效果其实都是由一个个简单的功能组合而成的,下面介绍一下如何实现点击一个按钮弹出一个层的效果. 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>web前端开发学习q群:73

前端学习代码实例-JavaScript文本循环变色效果

介绍一下如何实现一行文本实现一段文本内容能够滚动循环变色效果. 此效果可以有效的提高美观度,使用户的印象更加深刻,当然也就能够使网站更加能够留住用户. 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> &

前端学习代码实例-JavaScript动态创建div并写入文本

介绍一下如何利用JavaScript动态创建div元素,然后在其中写入文本. 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>web前端开发学习扣qun:731771211

前端学习代码实例-JavaScript阻止事件冒泡

任何现象都可能是双刃剑,有时候利用事件冒泡能够带来便利性,但是有时候也会带来不便. 下面通过带来实例介绍一下如何阻止事件冒泡. 代码实例如下: ] <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title&g

前端学习代码实例-JavaScript 阻止击超链接的跳转

点击链接具有跳转效果,但是有时我们不需要这种效果. 下面就通过代码实例介绍一下如何实现此效果. 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>web前端开发学习扣qun:731

前端学习代码实例-JavaScript 图片等比例缩放裁切详解

本文将通过代码实例详细介绍一下如何实现图片等比例缩放裁切效果. 图片有两种应用方式,一种作为子元素存在,一种是作为背景图片. 在每一种应用方式中,图片的等比例缩放又可以大致分为如下几种情况: (1).确保图片能够填充满元素,超出的部分被裁切或者隐藏. (2).确保图片的长或者宽填充满元素,超出的部分被裁切或者隐藏. 下面通过代码实例分别介绍一下上述列举的中可能,需要的朋友可以做一下参考. 一.作为背景图片: 通过CSS的background-image属性可以设置元素的背景图片效果. 下面就以如

前端学习代码实例-JavaScript 生成随机数

分享一段非常强大的随机数生成功能代码实例,有需要的朋友可以做一下参考. 代码实例如下: (function(){ var charCodeIndex = [[48,57],[65,90],[97,122]]; var charCodeArr = []; function getBetweenRound(min,max){ return Math.floor(min+Math.random()*(max-min)); }; function getCharCode(){ for(var index

前端学习代码实例-JavaScript 页面跳转效果

运用JavaScript,实现了在10秒之后跳转到指定页面. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>web前端开发学习q群:731771211 详细教程讲解</title>

前端学习实践笔记--JavaScript深入【1】

这一年中零零散散看过几本javascript的书,回过头看之前写过的javascript学习笔记,未免有点汗颜,突出“肤浅”二字,然越深入越觉得javascript的博大精深,有种只缘身在此山中的感觉,茫茫然而不得其要领,索性在一边写博文中,求得突破,乃至更上一层楼. 看过的书籍推荐: <javascript语言精粹> Douglas Crockford <javascript设计模式> Addy Osmani <javascript设计模式> Ross Harmes