国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

137 lines
5.6KB

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>购物车 - 订单号:{dede:var.carts.orders_id/}</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1" />
  7. <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/css/bootstrap.min.css">
  8. <link href="{dede:global.cfg_cmsurl/}/static/font-awesome/css/font-awesome.min.css" rel="stylesheet">
  9. <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/css/style.css">
  10. <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/css/index.css">
  11. <script src="{dede:global.cfg_cmsurl/}/static/js/jquery.min.js"></script>
  12. </head>
  13. <body class="buycarpage">
  14. <?php include(DEDETEMPLATE."/plus/plus_header.htm") ;?>
  15. <div class="container">
  16. <div class="sp-title">
  17. <h2>购物车</h2>
  18. </div>
  19. <div id="errorChickCookie" class="clear center mt1"
  20. style="font-style:inherit;color:#666;font-weight:normal;padding-top:8px;padding-bottom:8px;text-align:center;">
  21. </div>
  22. <div class="buycar">
  23. <h3>我的购物车 - 订单号:<em id="carId">{dede:var.carts.orders_id/}</em></h3>
  24. <form id="form1" name="form1" method="post" action="posttocar.php">
  25. <input id="dopost" name="do" type="hidden" value="del" />
  26. <!--startprint1-->
  27. <table width="100%" border="0" cellpadding="0" cellspacing="0" class="table trlist">
  28. <thead>
  29. <tr>
  30. <td colspan="6">商品列表</td>
  31. </tr>
  32. </thead>
  33. <tbody>
  34. <!--以下列出购物车内购商品列表(数组),开始遍历数组-->
  35. <tr>
  36. <th>选择</th>
  37. <th>编号</th>
  38. <th>名称</th>
  39. <th>数量</th>
  40. <th>单价(元)</th>
  41. <th>操作</th>
  42. </tr>
  43. {dede:array.Items}
  44. <tr>
  45. <td height="26"><input type="checkbox" name="ids[]" value="{dede:value.id/}" /></td>
  46. <td height="26">{dede:value.id/}</td>
  47. <td height="26"><a href="view.php?aid={dede:value.id/}"
  48. target="_bank">{dede:value.title/}</a></td>
  49. <td height="26">
  50. <input name="buynum{dede:value.id/}" type="text" id="buynum{dede:value.id/}"
  51. value="{dede:value.buynum/}" size="5" maxlength="5" class="ipt-txt" />
  52. <small>{dede:value.units/}</small></td>
  53. <td height="26">{dede:value.price/}</td>
  54. <td height="26"><a href="posttocar.php?do=del&ids={dede:value.id/}">删除</a></td>
  55. </tr>
  56. {/dede:array}
  57. <!--构造购物车内商品列表结束-->
  58. </tbody>
  59. <tfoot>
  60. <tr>
  61. <td colspan="6" align="right">
  62. <div style="float:left;">
  63. 共 <span style='color:#dc3545'>{dede:var.carts.cart_count/}</span> 件商品,合计: <span style='color:#dc3545'>
  64. {dede:var.carts.price_count/}</span>元 </div>
  65. <div style="float:right; height:33px;">
  66. <!--<input type="button" value="打印购物车" class="btn-2" onclick="printPage(1)"/>-->
  67. <input type="button" value="更新订单号" class="btn btn-success btn-sm"
  68. onclick="makeCarId()" />
  69. <input type="button" value="删除已选定" class="btn btn-success btn-sm"
  70. onclick="DelPost()" />
  71. <input type="button" value="清空"
  72. onclick="if(confirm('确定清空购物车中的商品吗?')){ location='posttocar.php?do=clear' }"
  73. class="btn btn-success btn-sm" />
  74. <input onclick="ChangePost()" type="button" value="更新数量"
  75. class="btn btn-success btn-sm" />
  76. <input type="button" value="下一步" onclick="location='carbuyaction.php'"
  77. class="btn btn-success btn-sm" />
  78. </div>
  79. </td>
  80. </tr>
  81. </tfoot>
  82. </table>
  83. <!--endprint1-->
  84. </form>
  85. </div>
  86. </div>
  87. <!--购物车列表操作javascript请不要随意改动-->
  88. <script language="JavaScript" type="text/javascript">
  89. //遍历checkbox使之全选中,或反选
  90. function CheckAll() {
  91. for (var i = 0; i < document.form1.elements.length; i++) {
  92. var e = document.form1.elements[i];
  93. e.checked == true ? e.checked = false : e.checked = true;
  94. }
  95. }
  96. //改变表单dopost值为:update,后submit提交表单
  97. function ChangePost() {
  98. CheckAll();
  99. document.getElementById("dopost").value = 'update';
  100. document.form1.submit();
  101. }
  102. //改变表单dopost值为:del,后submit提交表单
  103. function DelPost() {
  104. document.getElementById("dopost").value = 'del';
  105. document.form1.submit();
  106. }
  107. //AJAX产生一个新的订单编号
  108. function makeCarId() {
  109. $.ajax({ type: "POST", url: "car.php", data: "dopost=makeid", dataType: 'text', success: function (result) { $("#carId").html(result); } });
  110. }
  111. //Print Page
  112. function printPage(oper) {
  113. if (oper < 10) {
  114. bdhtml = window.document.body.innerHTML;//获取当前页的html代码
  115. sprnstr = "<!--startprint" + oper + "-->";//设置打印开始区域
  116. eprnstr = "<!--endprint" + oper + "-->";//设置打印结束区域
  117. prnhtml = bdhtml.substring(bdhtml.indexOf(sprnstr) + 18); //从开始代码向后取html
  118. prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));//从结束代码向前取html
  119. window.document.body.innerHTML = prnhtml;
  120. window.print();
  121. window.document.body.innerHTML = bdhtml;
  122. } else {
  123. window.print();
  124. }
  125. }
  126. </script>
  127. <!--购物车列表操作javascript结束-->
  128. <?php include(DEDETEMPLATE."/plus/plus_footer.htm") ;?>
  129. <script language="JavaScript" type="text/javascript">
  130. if (!navigator.cookieEnabled) {
  131. $('#errorChickCookie').html('您浏览器的 cookie 功能被禁用,请启用此功能!');
  132. $('.buycar').hide();
  133. }
  134. </script>
  135. </body>
  136. </html>