从jquery cookie中删除一个值

时间:2016-12-23 14:08:24

标签: javascript jquery cookies

我将产品ID-s保存在名为kedvenc_termek_cookie的jquery cookie中。

当我在控制台中查看这个cookie时,我得到了cookie中的id-s,如:70,12,99,105,44

如何从此Cookie中删除一个ID?

    $(document).ready(function(e) {
    if ($.cookie("kedvenc_termek_cookie"))
    {
        var favorite_items_id = $.cookie("kedvenc_termek_cookie");
        $( "#favorite_items" ).load( "files/kedvencek.php?id="+favorite_items_id, function() {
            $('.delete_kedvenc_span').click(function(e)
            {
                var KedvencID = $(this).attr("id");
                alert(KedvencID);
            });
        });
    }
});



<?php
session_start();
if (file_exists("connect.php")) {include_once("connect.php");}
if (file_exists("functions.php")) {include_once("functions.php");}
$id = explode(';', $_GET["id"]);
foreach( $id AS $i)
{
    $lista[] = intval($i);
}
$list = implode(',' , $lista );
$sql = "SELECT DISTINCT termek_id, termek_nev, termek_seo, termek_rovid FROM termek WHERE termek_status = 1 AND termek_id in ($list) ORDER BY termek_nev ASC";
$get_main_items = mysqli_query($kapcs, $sql) or die(mysqli_error($kapcs));
if(mysqli_num_rows($get_main_items) > 0 )
{
    while($i = mysqli_fetch_assoc($get_main_items))
    {
        ?>
        <div class="kedvenc_termek_div">
            <h4 class="kedvenc_title pull-left ">
                <a class="kedvenc_title_link" href="<?php echo $host; ?>/termek/<?php echo html($i['termek_id']); ?>/<?php echo html($i['termek_seo']); ?>" title="<?php echo html($i['termek_nev']); ?>"><?php echo html($i['termek_nev']); ?></a>
            </h4>
            <span class="pull-right delete_kedvenc_span" id="<?php echo html($i['termek_id']); ?>" title="Törlés a kedvencek közül">
                <i class="fa fa-minus-circle delete_kedvenc" aria-hidden="true"></i>
            </span>
            <div class="clearfix"></div>
            <p class="kedvenc_desc"><?php echo html($i['termek_rovid']); ?></p>
        </div>
        <?php
    }
}
die();
?>

1 个答案:

答案 0 :(得分:0)

function myFunction() {
    var input, filter, ol, li, a, i;
    input = document.getElementById("search52");
    filter = input.value.toUpperCase();
    ol = document.getElementById("myOL");
    li = ol.getElementsByTagName("li");
    divs=li[0].getElementsByClassName("parent-div");
    for (i = 0; i < divs.length; i++) {
        a = divs[i].getElementsByClassName("name")[0];
        if (a.innerHTML.toUpperCase().indexOf(filter) > -1) {
            divs[i].style.display = "";
        } else {
            divs[i].style.display = "none";
        }
    }
}

它将获取cookie,将其拆分为数组,删除指定的元素,将数组转换回以逗号分隔的字符串并更新cookie。