zoukankan      html  css  js  c++  java
  • jQuery实现购物车多物品数量的加减+总价计算

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta http-equiv="Content-Type" content="textml; charset=utf-8">
     5 <meta name="viewport" content="width=device-width">
     6 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
     7 <title>jQuery实现购物车多物品数量的加减+总价计算</title>
     8 <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
     9 </head>
    10 <script>
    11     $(function(){
    12         $(".add").click(function(){
    13         var t=$(this).parent().find('input[class*=text_box]');
    14         t.val(parseInt(t.val())+1)
    15         setTotal();
    16     })
    17     $(".min").click(function(){
    18         var t=$(this).parent().find('input[class*=text_box]');
    19         t.val(parseInt(t.val())-1)
    20         if(parseInt(t.val())<0){
    21         t.val(0);
    22     }
    23     setTotal();
    24     })
    25     function setTotal(){
    26         var s=0;
    27         $("#tab td").each(function(){
    28         s+=parseInt($(this).find('input[class*=text_box]').val())*parseFloat($(this).find('span[class*=price]').text());
    29     });
    30         $("#total").html(s.toFixed(2));
    31     }
    32     setTotal();
    33 
    34     })
    35 </script>
    36 <body>
    37 <table id="tab">
    38 <tr>
    39 <td>
    40 <span>单价:</span><span class="price">1.50</span>
    41 <input class="min" name="" type="button" value="-" />
    42 <input class="text_box" name="" type="text" value="1" />
    43 <input class="add" name="" type="button" value="+" />
    44 </td>
    45 </tr>
    46 <tr>
    47 <td>
    48 <span>单价:</span><span class="price">3.95</span>
    49 <input class="min" name="" type="button" value="-" />
    50 <input class="text_box" name="" type="text" value="1" />
    51 <input class="add" name="" type="button" value="+" />
    52 </td>
    53 </tr>
    54 </table>
    55 
    56 <p>总价:<label id="total"></label></p>
    57 </body>
    58 </html> 
  • 相关阅读:
    L18 如何快速查找文档获得帮助
    L4 如何在XCode中下进行工作
    L17 怎么向应用程序商店提交应用
    Unity 烘焙材质到单一贴图的脚本
    关于用Max导出Unity3D使用的FBX文件流程注解
    计算两点之间的角度的代码
    Unity3d iOS基本优化和高级优化
    91SDK接入及游戏发布、更新指南
    UNITY3D与iOS交互解决方案
    Unity3d与iOS交互开发——接入平台SDK必备技能
  • 原文地址:https://www.cnblogs.com/beiz/p/5040008.html
Copyright © 2011-2022 走看看