商城后台对比:商品管理(库存修改特效)的实现解析

直奔主题,对比常用的两个开源商城系统关于库存的修改特效

ecshop

opencar

ecshop在这方面比opencar要好,因此采用ecshop的效果做例子。

实现的方式很简单,都是通过js的事件来触发,然后传值,ajax传后台处理,以下为每行解析

   <!--onchange事件附带的参数为商品的id,而input的id则为由自身遍历出来的id+字符串组装,js通过input的id来获取输入的库存量-->
              <td><input type="text" οnchange="anx(<?php $goods_id=$value['goods_id']; $goods_id=substr($goods_id,0,-3);echo $goods_id;?>);"  style="width:150px;" id="<?php $goods_id=$value['goods_id']; $goods_id=substr($goods_id,0,-3);echo $goods_id."fx";?>" class="am-form-field" placeholder="请输入库存量" value="<?php echo $value['goods_number'];?>"></td>
function anx(goods_id){//因为函数作用域问题,不能通过this.value来获取值,而且w3c的例子也是通过获取id来获取值
var goodsNum=document.getElementById(goods_id+"fx");
    goodsNum=goodsNum.value;
    $.ajax({
      type:"post",
      data:{goods_id:goods_id,goods_num:goodsNum},
      url:"<?php echo site_url("gallery/editGoodsNum");?>",  
      dataType:"json",
      success:function(data){
          alert("修改库存成功");
      }
    })
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值