
javascript
文章平均质量分 53
HsiaoZz
这个作者很懒,什么都没留下…
展开
-
ecshop用AJAX开发商品订单异步评价功能
业务流程:订单列表上进行评价,评价完后,将评价都分配给该订单的每个商品上。当收货确认后才显示评价按钮,id关联上订单号,onclick点击事件传的参数也是订单号。 if ($row['shipping_status'] == SS_RECEIVED && $row['comment_status'] != 1) { //如果确认收货后,显示评价功能原创 2017-03-14 16:34:55 · 1305 阅读 · 0 评论 -
基于ecshop商城开发优惠券(红包)叠加使用功能
一般商城的优惠券(红包)都是只能使用一张的,但想要叠加使用的话,首先要新增字段来区别设置可不可叠加类型input type=”hidden” name=”bonus” id=”bonus_id_{$k}” value=”0”设置input隐藏域,id跟数组键值关联,选中的话value为红包的id,默认为0。再把选中的红包ID都以字符串形式存到name为bonus1的input隐藏域value中,如原创 2017-03-14 17:53:54 · 5465 阅读 · 3 评论 -
Ajax实现无刷新分页效果
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Ajax无刷新分页效果</title> <script type="text/javascript"> function showpage(url) { var xhr = new XMLHttpRe原创 2017-05-04 16:36:44 · 2969 阅读 · 0 评论 -
ecshop设置密码实现邮件验证码校验功能
在ecshop后台设置邮件模板,当发送邮件时将生成的随机四位数验证码赋值模板,发送给用户。 效果如图,主要是点击发送验证码时按钮失效并触发计时器倒数事件。 前端页面 重点在JS方面 支付密码校验 与 计时器 var reg = new RegExp(/^\d{6}$/); //判断密码是否为6位纯数字,不是则提醒 jQuery("#new原创 2017-04-26 16:44:37 · 1221 阅读 · 0 评论 -
基于ecshop模板开发批量修改协议商品价格功能,用AJAX调用处理json数据
用的ecshop模板老,内嵌smarty模板引擎 业务流程: 协议商品即商城这方面跟各企业用户协商好的商品协议价,给出适当的优惠。在批量添加协议商品之前可以先改变其协议价,不做改变的默认和商品价格一致。 由于模板已经封装了ajax.call,可直接利用AJAX异步处理json数据。 以下是表的一些数据,隐藏域input的value值是原商品价格,id为get_pr原创 2017-03-14 16:44:37 · 901 阅读 · 0 评论 -
返回到前一个页面时显示前一个页面中ajax获取的数据
情景实现:项目有个任务就是在订单结算提交前可以增加发票抬头,用的是AJAX请求后台后返回数据展示在前端页面,添加完同时选取该发票后提交订单,如果因为各类原因(比如余额不足,库存不够)的影响订单提交不成功,用户想返回上一页修改订单重新下单结算时,发现刚才新增的发票数据不见了,ajax获取并插入页面的结构都没有了,而实际上数据是存在的。 解决方案:通过处理history对象来解决。可以用his原创 2017-08-17 17:19:46 · 3499 阅读 · 2 评论 -
用vue-cli来构建项目时,npm install报错内容+解决方案
npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! vue_test@1.0.0 lint: `eslint --ext .js,.vue src "--fix"`npm ERR! Exit status 1npm ERR!npm ERR! Failed at the vue_test@1.0.0 lint script.npm ERR! ...原创 2018-11-16 10:44:14 · 1170 阅读 · 0 评论