![](/img/trans.png)
[英]simpleCart.js - Calling quantity of a single item in cart with beforeAdd();
[英]simpleCart.js Update Cart Item if existing
使用simpleCartjs购物车框架将物品添加到购物车时,我希望执行以下过程
下面的代码阻止添加相同数量的相同项目,但是,如果我增加了项目数量(我的下拉列表更改了item_Quantity跨度),它将向购物车添加一个新项目。 价格根据数量而变化。 我有自己的js代码,用于更新item_price跨度。
simpleCart.bind('beforeAdd', function (item) {
if (simpleCart.has(item)) {
item.remove();
return false;
}
});
项目1:名称=“ 2014/06/06”数量=“ 2”
项目2:名称=“ 2014/06/07”数量=“ 1”
如果我尝试添加数量=“ 3”的项目1,则会添加一个导致以下结果的新项目:
项目1:名称=“ 2014/06/06”数量=“ 2”
项目2:名称=“ 2014/06/07”数量=“ 1”
项目3:名称=“ 2013/06/06”数量=“ 3”
如果可能,我需要减轻这种行为。 由于我需要删除项目并重新添加所有属性,因此服务器端验证将根据添加的数量对新属性做出响应。
simpleCart.bind('beforeAdd', function (newitem) {
simpleCart.each(function (cartitem) {
if (cartitem.get("name") === newitem.get("name")) {
cartitem.remove();
}
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.