0
     $.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 个项目,但它只添加了购物车中的第 2 个项目。

如果我使用上面的代码一次一个地单击(选择 1 个项目)进行模拟,那么购物车最终将有两个项目。

那么为什么如果它循环两次,window.open 显然运行一次并且它需要第二个 url?

4

1 回答 1

0

这是因为您标记了同一个窗口 ( cart)。

说:

window.open(url,"cart" + key);
于 2012-07-05T11:25:02.193 回答