$.each(sizeSkuID,function(key,val){
var sizeSkuSplit= val.split("-");
var url="http://www.hostname.com/cart/add/?p="+sizeSkuSplit[0]+"&sku="+val;
window.open(url,"cart");
});
我以为我可以通过执行多个window.open将多个项目添加到购物车中,但上面的代码循环2项目,但它只添加购物车中的第二个项目。
如果我通过使用上面的代码逐个点击(选择1项)来模拟,那么购物车最后会有两个项目。
那么为什么如果它循环两次,window.open显然会运行一次并且需要第二个url?
答案 0 :(得分:0)
这是因为你定位了同一个窗口(cart
)。
说:
window.open(url,"cart" + key);