如何从存储在cookie中的数组中删除单个值

时间:2015-01-06 07:18:24

标签: c# jquery

我有一个cookie

$.cookie("myvalue")

包含整数值数组。我只想传递一个值并检查传递的值是否与cookie中的任何值匹配,然后我想从cookie中删除该值。我用谷歌搜索,但可以找到类似的东西。任何人都可以帮到这里。

  $(document).ready(function () {
    $("#btnAddToCart").click(function () {
        $(this).css("background-color", "green");    
            if (typeof $.cookie('myvalue') == 'undefined') {
                $.cookie("myvalue", 0, { expiry: 1 });
            }
            var a = $(".img1").attr("id");
            var imgsrc = $.cookie("myvalue").split(",");
            var count = 0;
            var totalitems = 0;
            for (var i = 0; i < imgsrc.length; i++) {
                if (a == imgsrc[i]) {
                    break;
                }
                else {
                    count++;
                }
            }
            var lenghtOfArry = imgsrc.length;
            if (count >= lenghtOfArry) {
                $.cookie("myvalue",$.cookie("myvalue") + "," + a, { expiry: 10 });
            }
            else {
                alert('This value already exist');
            }
            for (var i = 0; i < imgsrc.length; i++) {
                totalitems++;
            }
            $(".para").text("CART" + " " + "(" + totalitems + ")");
            $(".para").css("color", "#fff");
            $(".para").css("text-align", "center");
    });
});

0 个答案:

没有答案