最近做母婴触摸板商城的时候遇到很棘手的问题,就是商品属性哪儿
商品没有属性还好,直接就可以加入购物车,有商品属性切不止一个的时候,这时候我在php组合的属性有可能顺序不一样
var sys_item = {"1738":{"宽口径":{"1737":["洋槐+香草"]},"标准口径":{"1737":["111"]}},"1737":{"洋槐+香草":{"1738":["宽口径"]},"111":{"1738":["标准口径"]}}};
这里我中间是空格分割的
例如js的值:
对比值:tags=宽口径 洋槐 500ml
数据:用户第一次选择tags=洋槐
第二次选择tags=洋槐 宽口径
第三次选择tags=洋槐 宽口径 500ml
这样我无论怎么循环处理都是值很难处理的。
其实循环sys_item的时候取出比对值我这里例如比对值ags=宽口径 洋槐 500ml
for(var i=0,sys_item.length<i,i++){
if(tags.split(" ").sort().toString() == sys_item[i]['name'].split(" ").sort().toString()){
alert("我靠成功了");
}
下面是我做的效果图
以后大家做商城的时候肯定会遇到的。连接地址效果地址