读书人

jquery回实现的添加商品和减少商品数量

发布时间: 2013-10-27 15:21:50 作者: rapoo

jquery来实现的添加商品和减少商品数量,用于购物车等实时改变价格

代码没有操作数据库的部分,也没有发送和接收数据的部分

jquery回实现的添加商品和减少商品数量,用于购物车等实时改变价格演示

XML/HTML Code
  1. <p class="num_box"><a class="J_jia">+</a><label><input type="text" class="num" value="50"/></label><a class="J_jian">-</a></p>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. var add,reduce,num,num_txt;
  5. add=$(".J_jia");//添加数量
  6. reduce=$(".J_jian");//减少数量
  7. num="";//数量初始值
  8. num_txt=$(".num");//接受数量的文本框
  9. //var num_val=num_txt.val();//给文本框附上初始值
  10. /*添加数量的方法*/
  11. add.click(function(){
  12. num = $(".num").val();
  13. num++;
  14. num_txt.val(num);
  15. //ajax代码可以放这里传递到数据库实时改变总价
  16. });
  17. /*减少数量的方法*/
  18. reduce.click(function(){
  19. //如果文本框的值大于0才执行减去方法
  20. num = $(".num").val();
  21. if(num >0){
  22. //并且当文本框的值为1的时候,减去后文本框直接清空值,不显示0
  23. if(num==1)
  24. { num--;
  25. num_txt.val("");
  26. }
  27. //否则就执行减减方法
  28. else
  29. {
  30. num--;
  31. num_txt.val(num);
  32. }
  33. }
  34. });
  35. })
  36. </script>

CSS Code
  1. .num_box{width:100%;float:left;}
  2. .num_box a{width:20px;text-align:center;cursor:pointer;}
  3. .num_box a:hover{background:#f0f0f0;}
  4. .num_box a:active{background:#E3E3E3;}
  5. .num,.num_box a{height:20px;line-height:20px;border-color:#ccc;border-style:solid;color:#333;float:left;}
  6. .num{border-width:1px;text-align:left;text-indent:5px;line-height:15px\9;padding:0;margin:0;width:100px;}
  7. .J_jia{border-width:1px 0 1px 1px;border-radius:3px 0 0 3px;}
  8. .J_jian{border-width:1px 1px 1px 0;border-radius:0 3px 3px 0;}


原文地址:http://www.freejs.net/article_jquerywenzi_66.html

读书人网 >Web前端

热点推荐