当用户选中这些商品信息后,就跳转到了这个页面,此时选中的信息已经传过来了,这个淘宝是怎么实现的,此时应该还没保存到数据库吧?
可以用json存着或xml
能不能具体说明下,没有明白
很简单的,你不要想得那么难,就是根据按钮触发事件,记住编号,再获取相对应的值,显示到页面就可以了,json,xml,都可以。
对于多属性的处理,在商品详情页面,我的处理做法是,用json加载多属性,对于客户属性选择,用隐藏域存储所选属性键值对,然后传值到shopping Cart,物品对象赋值,此时如果订单没有生成是用缓存+客户端cookie存值,在缓存过期前如果数据未更改直接存储于数据库,接着如果客户生成订单,数据库生成未付款的订单。
如果不传值到购物车呢,此时选的商品属性只在提交订单这步有用,这样的话除了在商品详情页面把用户选中的商品属性用参数传递外,是不是只能用Cookie了?
@ychyx: cookie只是其中的一种,当然除了存储于客户端,也可以在用户选取按下鼠标时,利用onclick,ajax就可以将数据提交到后端存储。方案有许多,看你的商城具体要求。