jQuery实现购物车物品数量的加减

实现购物车物品数量的加减,最小值为1,当最小值为1时再按减少,减少按钮不可编辑,当按增加数量时恢复减少按钮状态。这个除了加减功能外,也可以自动计算价格。

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    
  2. <head>    
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    
  4. <title>jQuery实现购物车物品数量的加减</title>    
  5. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>    
  6. <script>    
  7. $(function(){    
  8.     var t = $("#quantity");    
  9.     $("#add").click(function(){    
  10.         t.val(parseInt(t.val())+1);    
  11.         $("#min").removeAttr("disabled");                 //当按加1时,解除$("#min")不可读状态    
  12.         setTotal();    
  13.     })    
  14.     $("#min").click(function(){    
  15.                if (parseInt(t.val())>1) {                     //判断数量值大于1时才可以减少    
  16.                 t.val(parseInt(t.val())-1)    
  17.                 }else{    
  18.                 $("#min").attr("disabled","disabled")        //当$("#min")为1时,$("#min")不可读状态    
  19.                }    
  20.         setTotal();    
  21.     })    
  22.     function setTotal(){    
  23.         $("#total").html((parseInt(t.val())*3.95).toFixed(2));    
  24.     }    
  25.     setTotal();    
  26. })    
  27. </script>    
  28. </head>    
  29. <body>    
  30. <p>单价:1.23</p>    
  31. <input id="min" name="" type="button" value="-" />    
  32. <input id="quantity" name="" type="text" value="1" />    
  33. <input id="add" name="" type="button" value="+" />    
  34. <p>总价:<label id="total"></label></p>    
  35. </body>    
  36. </html>    

猜你喜欢

转载自blog.csdn.net/qq_42354773/article/details/80974852
今日推荐