ajax更新购物车数量
《ajax更新购物车数量》由会员分享,可在线阅读,更多相关《ajax更新购物车数量(5页珍藏版)》请在装配图网上搜索。
1、ajax 更新购物车数量一、首先我把这个输入框的代码贴出来1. 二、次页面加入的javascript也就是 changeprice 函数1. 2. /*3. * 点选可选属性或改变数量时修改商品价格的函数4. */5. function changePrice(number,rec_id)6. 7. /v/ar attr = getSelectedAttributes(document.formsECS_FORMBUY);8. / var qty =document.formsECS_FORMBUY.elementsnumber.value;9. Ajax.call(flow.php, ste
2、p=update_group_cart&rec_id=+ rec_id +&number= + number, changePriceResponse, GET, JSON);10. 11. /*12. * 接收返回的信息13. */14. function changePriceResponse(res)15. 16. if (res.error 0)17. 18. document.getElementById(sysmsg_error).innerHTML = res.content;19. ;20. 21. else22. 23. if(24. 25. ;26. 27. documen
3、t.getElementById(subtotal_+res.rec_id).innerHTML = res.subtotal;/商品总价28. document.getElementById(cart_amount).innerHTML =res.cart_amount;/购物车团购商品价29. 30. 31. 32. 33. /*34. * 点选可选属性或改变数量时修改商品价格的函数35. */36. function changePrice(number,rec_id)37. 38. /v/ar attr = getSelectedAttributes(document.formsECS
4、_FORMBUY);39. / var qty =document.formsECS_FORMBUY.elementsnumber.value;40. Ajax.call(flow.php, step=update_group_cart&rec_id=+ rec_id +&number= + number, changePriceResponse, GET, JSON);41. 42. /*43. * 接收返回的信息44. */45. function changePriceResponse(res)46. 47. if (res.error 0)48. 49. document.getEle
5、mentById(sysmsg_error).innerHTML = res.content;50. ;51. 52. else53. 54. if(55. 56. ;57. 58. document.getElementById(subtotal_+res.rec_id).innerHTML = res.subtotal;/商品总价59. document.getElementById(cart_amount).innerHTML =res.cart_amount;/购物车团购商品价60. 61. 62. 然后我把请求的php 处理程序也贴出来1. elseif($_REQUESTstep
6、= update_group_cart)2. 3. /*- */4. /-西安 php 服务中心团购更新购物车5. /*- */6. include_once(includes/cls_json.php);7. $json = new JSON();8. $result = array(error = , content = );9. $rec_id = $_GETrec_id;10. $number = $_GETnumber;11. /* 取的团购信息 */12. $group_buy = group_buy_info($_SESSIONextension_id, $number);13.
7、 /* 判断输入是否合法 */14. if(!is_numeric($number)15. 16.$resulterror = 1;17.$resultcontent =请输入合法数量 ;18.die($json-encode($result);19. 20. if ($group_buyrestrict_amount 0 & $number ($group_buyrestrict_amount - $group_buyvalid_goods)21. 22.$resulterror = 1;23. $restrict_amount = $group_buyrestrict_amount - $
8、group_buyvalid_goods;24.$resultcontent= 您最多可买 .$restrict_amount.件;25.die($json-encode($result);26. 27.$sql= UPDATE . $GLOBALSecs-table(cart).SETgoods_number = $number WHERE rec_id = $rec_id;28. $GLOBALSdb-query($sql);29. /* 计算此订单总价 */30. $subtotal = $GLOBALSdb-getONE(select goods_price * goods_numbe
9、r AS subtotal from .$GLOBALSecs-table(cart). where rec_id = $rec_id);31. /* 购物车团购商品总金额 */32. $cart_amount = cart_amount(,$_SESSIONflow_type);33. $resultsubtotal = price_format($subtotal, false);34.$resultcart_amount= price_format($cart_amount,false);35. $resultrec_id = $rec_id;36. die($json-encode($result);
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。