1.功能介绍
购物车页面的功能包括:选择要购买的商品、全选商品;商品数量增减;商品删除;价格总计。
2.实现思路
根据利用冒泡原理,使用jQuery的.on()方法为整个购物车的父元素绑定事件,从而点击子元素时也可触发事件。
3.实现代码
checkAll.php(商品全选功能)
get.php(加载用户购物车中的商品信息)
check.php(单个商品是否选中功能)
deleteOne.php(删除单个商品功能)
deleteChecked.php(删除选中商品的功能)
cart.js
$(()=>{//DOM加载后执行 //上边全选按钮 var $chbAlls=$(“.check-top>img,.all>span>img”); $chbAlls.click(function(){ var $img=$(this); var checkall=$img.attr(“src”).endsWith(“normal.png”)?1:0; //endsWith() 判断是否以字符串为结尾,返回布尔类型 $.get(“data/cart/checkAll.php”,{checkall},()=>{ loadCart(); }); //$(“.check-top>img”).attr(“src”,”img/cart/product_true.png”); }); //加载购物车页面商品信息 function loadCart(){ $.getJSON(“data/cart/get.php”,items=>{ //全选按钮 $chbAlls.attr(“src”, items.every(item=>item.is_checked==1)? “img/cart/product_true.png”: “img/cart/product_normal.png” ); var html=””; var total_count=0; var total=0; for(var item of items){ //计算选中商品的总价和商品总数 if(item.is_checked==1){ total =item.price*item.count; total_count =parseInt(item.count); }; //加载商品信息 html =
${item.title}
¥${item.price}
本文来自:罗罗,不代表聚客号立场!
如若转载,请注明出处:https://www.jukehao.com/125287.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件到xx1080@qq.com举报,一经查实,本站将立刻删除。