cookie购物车重复点击商品如何累加

问题描述

cookie购物车重复点击商品如何累加

商品列表:
商品abcd

点击购买a后
购物车:
初始a数量为1

返回商品列表
当再次点击a购买
a的数量为2

解决方案

 <!DOCTYPE html>
<html>
<body>
<script>
function addCookie(name,value){
  document.cookie = name+"="+value;
}
function updateCookie(name,value){
  var arrStr = document.cookie.split("; ");
    for(var i = 0;i < arrStr.length;i ++){
     var temp = arrStr[i].split("=");
      if(temp[0] == name) {
          temp[1] = parseInt(temp[1])+value;
          addCookie(temp[0] ,temp[1]);
          break;
      }
    }
}
function printCookie(){
   var html = "";
  var arrStr = document.cookie.split("; ");
    for(var i = 0;i < arrStr.length;i ++){
     var temp = arrStr[i].split("=");
      html = temp[0] + "="+temp[1]+","+html;
    }
    document.getElementById('divid1').innerHTML = html;
}
</script>
<input type='button' value='添加A' onclick='addCookie("a",1);'/>
<input type='button' value='加1'  onclick='updateCookie("a",1);'/>
<input type='button' value='打印' onclick='printCookie();'/>
<div id='divid1'>1111</div>
</body>
</html>

解决方案二:

你的购物车本身怎么实现的,如果是session里面开一个列表,那么你添加商品的时候先遍历下,如果有商品id存在,就数量+1,否则添加一个新的条目。

解决方案三:

首先商品有一个唯一标识,你添加的时候,根据这个唯一标识更改数量值即可

解决方案四:

cookie购物车

时间: 2024-08-01 09:58:28

cookie购物车重复点击商品如何累加的相关文章

数量改变-实现购物车功能中,商品数量增减和选择结算商品时的问题

问题描述 实现购物车功能中,商品数量增减和选择结算商品时的问题 如图,现在购物车的商品增减已实现,可是数量改变但界面上的显示仍是之前的数字,在适配器中写了点击事件,也在点击之后调用了notifyDataSetChanged();方法,仍不起作用: 选择商品,下面金额发生改变,可是再点击总金额应减少,可是我做的第一次点击增加,第二次的时候应该减少金额,当仍继续增加,不知道有人遇到过吗?试过多次,已经没思路了 解决方案 帖子被盖在下面了,你再多发一次,会有大神看见的! 解决方案二: 这个是js问题

Android 防止控件被重复点击

在开发中经常会遇到这样的情况,一个按钮点击后会弹出Toast或者Dialog,如果快速重复地点击,则Toast则会重复地出现. 而我们想要的效果是一定时间内的点击只生效一次,或者说这种快速且重复的点击为无效点击. 解决的思路如下: 1. 需要定义一个全局变量 lastClickTime, 用来记录最后点击的时间. 2. 每次点击前需要进行判断, 用lastClickTime 和当前时间想比较,并且更新最后点击时间,若小于临界值,则算无效点击,不触发事件 下面请看代码: 工具类: public c

javascript实现点击商品列表checkbox实时统计金额的方法

 本文实例讲述了javascript实现点击商品列表checkbox实时统计金额的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64

实例详解Android解决按钮重复点击问题_Android

 为了防止用户或者测试MM疯狂的点击某个button,写个方法防止按钮连续点击.具体实例代码如下所示: public class BaseActivity extends Activity { protected boolean isDestroy; //防止重复点击设置的标志,涉及到点击打开其他Activity时,将该标志设置为false,在onResume事件中设置为true private boolean clickable=true; @Override protected void o

这是加入购物车代码 点击按钮显示:未实现该方法或操作。是什么意思哪位大神看一下

问题描述 这是加入购物车代码 点击按钮显示:未实现该方法或操作.是什么意思哪位大神看一下 protected void btnShop_Click(object sender, EventArgs e) { string Orderid; if (Session["UserName"] == null) { Alert.AlertAndRedirect("您还没有登录,请登录后再购买,谢谢合作!", "Default.aspx"); } else

ecshop-你们知道在购物车中 点击“去结算”就是checkout,是不是要再更新一次购物车的?

问题描述 你们知道在购物车中 点击"去结算"就是checkout,是不是要再更新一次购物车的? 我有一个相同goodsID 不同的价格的两个产品,比如goods_id=45,但A价格是520,B价格是422,到了购物车中,点击"去结算"checkout,B价格变了520,而不是422,我就想问是不是点击checkout就又更新了下购物车表,这个函数却怎么也找不到.求解.

树-实现按钮递归部分不重复点击的算法

问题描述 实现按钮递归部分不重复点击的算法 本人要实现一种按钮全部点击的事件,但发现栈和树的先序遍历都不能实现. 现在希望有一位大牛给提供一个比较好的方法实现按钮递归但部分不重复的 按钮点击事件.谢谢!

js实现滚动加载商品列表,点击商品列表查看某一个商品后返回到原来商品列表位置怎么实现?

问题描述 现在使用js实现了一个页面滚动到底部的时候通过AJAX给列表追加元素的功能,然后可以点击商品跳到另外一个商品的详情页面,但是返回回来的时候就没有办法停留到上一次看过的商品列表位置,有什么办法可以实现类似的问题吗. 解决方案 解决方案二:在ajax的回调函数里面,用js作控制解决方案三:ajax回调函数怎么控制返回的地方?我第一个列表页面是动态从后台ajax追加的内容,比如我向下滚动了3次一次加载4个商品,总共加载出了12个商品,我查看第10个商品的详情页面后返回回来的时候是请求的一个.

netbeans如何把mysql输出的商品进行累加数量

问题描述 netbeans如何把mysql输出的商品进行累加数量 大家帮帮忙!由于本人c币有限,不能给大家奖励,我刚刚发现了这个网站 解决方案 你可以用sql语句的sum来对特定的列的数据求和.在你Netbeans中填写对应的sql语句