diff --git a/app/portal/controller/ShopcartController.php b/app/portal/controller/ShopcartController.php index aa68814..4559044 100644 --- a/app/portal/controller/ShopcartController.php +++ b/app/portal/controller/ShopcartController.php @@ -22,7 +22,8 @@ class ShopcartController extends WeChatBaseController{ $goods_id = Db::name('shopping_cart') -> where("uid",$uid) -> select() -> toArray(); if(!empty($goods_id)){ foreach ($goods_id as $key => $val){ - $goods_data[] = Db::name('goods') -> where("id",$val['goods_id']) -> find(); + $goods_data[$key] = Db::name('goods') -> where("id",$val['goods_id']) -> find(); + $goods_data[$key]['carid'] = $val['id']; } foreach ($goods_data as $key => $val){ $price = explode('.',$goods_data[$key]['price']); ; @@ -63,6 +64,21 @@ class ShopcartController extends WeChatBaseController{ } + /** + *购物车删除 + */ + public function shop_cart_del(){ + + $id = explode(',',$_POST['goods_id']); + $data = Db::name('shopping_cart') -> delete($id); + if($data){ + return true; + }else{ + return false; + } + + } + diff --git a/public/themes/simpleboot3/portal/shopcart/shop_cart.html b/public/themes/simpleboot3/portal/shopcart/shop_cart.html index 18974df..872c31e 100644 --- a/public/themes/simpleboot3/portal/shopcart/shop_cart.html +++ b/public/themes/simpleboot3/portal/shopcart/shop_cart.html @@ -23,7 +23,7 @@ <ul class="order_newsUl sp_cartUl" style="margin-bottom:2.1rem"> <volist name="goods_data" id="vo"> <li> - <div class="sh_cartround" data-id="{$vo.id}"> + <div class="sh_cartround" data-id="{$vo.carid}"> <img src="__TMPL__/public/assets/images/39_0.png" alt="" /> </div> <div class="order_newsImg"> @@ -117,12 +117,17 @@ */ function datadel(){ ids = $('.add'); - goods_id = []; for(i=0;i<ids.length;i++){ goods_id[i] = ids[i].dataset.id; } - console.log(goods_id); + goods_id = goods_id.join(','); + $.post("{:url('Shopcart/shop_cart_del')}",{goods_id:goods_id},function(data){ + if(data){ + }else{ + alert('删除失败'); + } + }); } // 计算总计