您的位置 首页 php

给初学者-php+jq让“骑虎难下”的购物车页“势如破竹”

对于php初学者,当商城项目写到购物车页时,项目已具雏形。同时用户多种操作情况带来的问题也是接二连三。当然购物车页是其中重要且复杂的一部分,在这一页要实现以下逻辑:

1. 一种商品的“选中”和取消“选中”。当所有商品都选中时,要自动选中“全选”。当一种商品“选中”或“取消”时,合计总价要改变。

2.选中 “全选”时,要自动选中下面所有商品。取消“全选”时,要自动取消下面所有商品。合计总价要改变。

3.商品购买的数量改变时,合计总价要改变。

其实,业务逻辑也不算复杂。关键一定要把“合计总价”算对!

接下来,我们以一个B2C商城为例,通过 jquery 来实现上面的逻辑。首先做好准备,引入jquery

全选及购物车商品列表部分HTML代码如下:

这里我们“选中”和“没选中”的两种样式效果交替出现,是通过显示“. choosePic”则隐藏“.noChoose”,显示“. noChoose”则隐藏“. choosePic”来实现的。刚进入时,默认都是显示“. noChoose”,隐藏“. choosePic”,这部分代码写在 css 样式表里。

当改变商品数量、“选中”和取消“选中”都会影响合计总价,所以我们将计算总价的部分写在jquery函数里面,当有相应的操作时,就调用函数计算。计算总价的函数如下:

1. 一种商品的“选中”和取消“选中”,当所有商品都选中时,要自动选中“全选”。同时改变合计总价。同时在点击选中时,要判断是否选择了购物车所有商品。所有的商品被选中了,则要自动选中“全选”。

2.“全选”的选中和取消,合计总价改变

3.商品购买的数量改变时,合计总价要改变。

最后实现的效果,跟大家平时逛的购物商城的购物车页的效果一样。在这里就不做演示了。当选择完购物车后,就进入结算。购物车页还要将订单信息传到后台进行处理。本文只写了页面效果部分。Phper初学者喜欢,可以关注我们。同时也欢迎大神和我们讨论程序界高深的话题。

文章来源:智云一二三科技

文章标题:给初学者-php+jq让“骑虎难下”的购物车页“势如破竹”

文章地址:https://www.zhihuclub.com/152001.shtml

关于作者: 智云科技

热门文章

网站地图