我将产品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();
?>
答案 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。