日期:2014-05-17  浏览次数:21136 次

ASP 仿京东商品筛选功能[解决者可现金]
前面感觉都做的差不多了 就是 下面的连接变化 这块不知道怎么写。



也就是说记住用户点击每一类属性 


相关代码我提取出来在这里 http://www.zhujd.com/f360.rar

HTML code
变量说明
商品分类= sortid  根据总分类而定
排序方式= orderby (默认排序0 销量1 上架时间2 点击量3 评论数 4...)
显示方式= typeid (默认为图片显示 =0  文字显示=1  )
页数    =page  (页数)

筛选参数变量名aa固定为6个 没有的参数值为0   

比如电视有5个参数(品牌 尺寸 价位 分辨率 品类) 电吹风就3个参数(品牌 价位 功率) 空调有6个参数(品牌,功率,空调类别,变频/定频,冷暖类型,价格)


根据不同的变量最后组织为类似这样的url
商品分类id-筛选参数1-筛选参数2-筛选参数3-筛选参数4-筛选参数5-筛选参数6-排序方式-显示方式-页数
/sort.asp?sortid=4&aa=88&aa=12&aa=0&aa=0&aa=0&aa=0&orderby=1&typeid=0&page=2

最后通过伪静态变成这样的效果
/sort/4-88-12-0-0-0-0-1-0-2.html

=======================================================================
现在的问题是如何将所有的参数表输出 并且根据当前值不同产生不同的url值

比如说初始页面 参数都是0 默认都是选择全部

当我选择了sony 页面刷新了(/sort/4-6-0-0-0-0-0-1-0-2.html) 其他第一个参数默认值就对应了sony的ID (假设为8)

下面的这些连接都得变化
【品 牌:】全部 夏普 三星 创维 SONY 飞利浦 

【品 类:】全部 液晶电视 等离子电视 LED电视

【尺 寸:】全部 19英寸 20英寸 22英寸 24英寸 26英寸

【价 格:】全部 1-4000 4001-6000 6000-10000 10000-15000

【分辨率:】全部1366*768 1920*1080 852*480 1024*1080







谁帮忙改好的(如果能帮忙写好商品组合查询更好) PM我一个支付宝账户 我愿意付费50元








------解决方案--------------------
帮顶吧!!
------解决方案--------------------
我有一个笨办法就是把用户的最后的选择写进cookies,用户每一次点击都会写入cookies("default"),如:##品牌#!#xiapu#!###品类#!#denglizi#!#
每一个变量以##开头,紧接着的#!#之间是该变量的值。
每次返回此页面时,查询cookies("default"),
获取变量对应的值 然后显示
------解决方案--------------------
探讨
帮顶吧!!

------解决方案--------------------
用前台脚本处理就行了,选中状态通过设置css实现,很简单,自己试试吧
------解决方案--------------------
mark

这么复杂的分类lz是如何实现的,添加删除关系如何维护。

学习,帮楼主顶


------解决方案--------------------
你是指当前选择的链接背景蓝色?
直接根据当前链接判断选择的条件然后应用CSS定义的啊。
------解决方案--------------------
探讨
呵呵 谢谢小白 问题现在不是选择的问题

客户的选择可以通过url传递回来 因为点一次就页面就重载了一次了 值也都传递回来了

品牌 aa(0)
尺寸 aa(1)
价位 aa(2)
分辨率 aa(3)
品类 aa(4)


现在主要是下面 链接的构造问题 如何根据返回的值生成不同的连接


------解决方案--------------------
顶小白~

呵呵,虽然实现了,但是不易管理。
------解决方案--------------------
有url参数的话,很好弄啊,根据每一项的参数值,判断是不是选中的,是选中的调用一个css,不是的,调用另外的css,url不带参数的话,就记cookie啊