zoukankan      html  css  js  c++  java
  • jQuery实现购物车计算价格的方法

     <script language="javascript">
    $(function(){
    var size=3.0*$('#image1').width();
    $("#image1").mouseover(function(event) {
    var $target=$(event.target);
    if($target.is('img'))
    {
    $("<img id='tip' src='"+$target.attr("src")+"'>").css({
    "height":size,
    "width":size,
    }).appendTo($("#imgtest"));/*将当前所有匹配元素追加到指定元素内部的末尾位置。*/
    }
    }).mouseout(function() {
    $("#tip").remove();/*移除元素*/
    })
     
    })
    </script>
      <script type="text/javascript">
    function total(id)
    {
    /*计算单个的价格*/
    var quantity=document.getElementById("quantity"+id).value;
    var price=document.getElementById("price"+id).value;
    var smallTotal=quantity*price;
    var smallT=document.getElementById("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;
    }
    </script>
      <script type="text/javascript">
    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;
    /*alert(smallTotal);*/
    var smallT=document.getElementById("smallTotal"+a);
    smallT.innerHTML=smallTotal;
    }
    /*取出购物车的所有商品的价格总和*/
    var total=document.getElementById("total");
    total.innerHTML=totalPrice;
    }
    </script>
      <style type="text/css">
    #imgtest {
     position: absolute;
     top: 100px;
     left: 400px;
     z-index: 1;
    }
    table {
     left: 100px;
     font-size: 20px;
    }
    </style>
     </head>
     <body onload="initialize()">
      <div id="imgtest"></div>
      <br />
      <br />
      <table border="1" style="text-align: center;" align="center">
       <thead style="height: 50">
        <td style="WIDTH: 300px">
         商品名称
        </td>
        <td style="WIDTH: 60px">
         图片
        </td>
        <td style="WIDTH: 170px">
         数量
        </td>
        <td style="WIDTH: 170px">
         价格
        </td>
        <td style="WIDTH: 250px">
         小计
        </td>
       </thead>
       <tbody>
        <tr>
         <td class="name">商品1</td>
         <td class="image">
          <img src="1.jpg" width="40px" height="40px" id="image1"/>
         </td>
         <td class="quantity">
          <input id="quantity1" value="1" onblur="total(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">商品2</td>
         <td class="image">
          <img src="1.jpg" width="40px" height="40px" id="image1"/>
         </td>
         <td class="quantity">
          <input id="quantity2" value="2" onblur="total(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="4" class="cart_total">
          <br>
         </td>
         <td>
          <span class="red">总计:</span><span id="total"></span>&nbsp;&nbsp;元
         </td>
        </tr>
       </tbody>
      </table>
     转载 https://www.jb51.net/article/62812.htm
  • 相关阅读:
    java23种设计模式(五)--组合模式
    elasticsearch删除
    Jedis
    Redis主从复制(含哨兵模式)
    Redis持久化
    Redis基本知识(含数据类型)
    Linux学习(含有常用命令集)
    深入Kafka
    Kafka消费者
    Kafka生产者
  • 原文地址:https://www.cnblogs.com/Tianxf815/p/14479298.html
Copyright © 2011-2022 走看看