buy_virtual.js 955 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * 更改数量
  3. */
  4. function change_quantity(input){
  5. var value = Number($(input).val());
  6. var maxvalue = Number($(input).attr('maxvalue'));
  7. if (value > maxvalue) {
  8. $(input).val($(input).attr('maxvalue'));
  9. }else if (value <= 0) {
  10. $(input).val(1);
  11. }
  12. calc_price();
  13. }
  14. /**
  15. * 减少商品数量
  16. */
  17. function decrease_quantity(){
  18. var input = $('#quantity');
  19. var orig = Number(input.val());
  20. if(orig > 1){
  21. input.val(orig - 1);
  22. input.keyup();
  23. }
  24. calc_price();
  25. }
  26. /**
  27. * 增加商品数量
  28. */
  29. function add_quantity(){
  30. var input = $('#quantity');
  31. var orig = Number(input.val());
  32. input.val(orig + 1);
  33. input.keyup();
  34. calc_price();
  35. }
  36. /**
  37. * 价格计算
  38. */
  39. function calc_price() {
  40. var input = $('#quantity');
  41. var total = $(input).val()*$(input).attr('price');
  42. $('#item_subtotal').html(number_format(total,2));
  43. $('#cartTotal').html(number_format(total,2));
  44. }