学习篇:购物车的实现方法

大家好:我是 2月18号 的博主 -- 博主六号... 呵呵...

今天,我 博主六号 做了 一下 购物车 ,用的 session + 数据库更新存储的 方式 来实现购物车共功能。

首先说下购物车的功能:

1.点击商品购买的时候,将商品添加到购物车。

2.可以对购物车里面的商品数量进行修改。

3.可以删除购物车中的商品

4.显示商品总价

好,既然确定这些功能,我们就开始吧。

首先,购买商品,需要登录网站才行。当然,有些不用登录,将购物车数据放cookie中的方式来实现,但是,要购买就必须登录,所以,别麻烦了,先来登录吧,呵呵。

登录的话,就把用户实体对象存在session中,这样以后购买商品的时候,就可以取到所需要的用户信息。

 

1.首先,检查一下session是否为空,为空的话,也就意味着用户没有登录。

登录的话,就可以开始向购物车中添加商品了。因为添加商品需要用到用户数据,用户数据就存session中的,所以,登录的时候,记得把用户实体存入session中。别忘了。。。

2.下面开始对商品进行数量修改。

可以用js ajax 异步 来实现 对商品的 数量修改 这就 需要一个 一般处理程序而已,js post异步提交一下给一般处理程序处理。

直接修改文本框的值:onfous()和onblur()方法。

3.也是用js ajax来实现,像方法中传入this关键字,就可以轻松的找到要删除的行。remove()一下就OK了。。。 但是,记得数据是要处理的。

4.下面就是计算商品的总价钱,当然,用的也是 js ajax 呵呵。。。然后就是 each()循环一下所有的商品行,find() 找到每行的 价格 和 数量 进行累加 就OK了。

这里,因为 第一行 是 类表的名称,所以不能够 遍历,这里用到了gt(0)方法,来跳过第一行。

这是逻辑吗,呵呵,感觉逻辑好乱那....

 

posted @ 2012-10-28 00:46  2月18号  阅读(1206)  评论(0编辑  收藏  举报