所以我不得不使用一个cookie来记住一个选择 - 真棒可行,但我还需要在一个点击事件下删除,也很棒......但这对我不起作用,这里是什么我正在使用onclick事件(这似乎与我尝试触发的警报一样有效。)
$(document).ready(function () {
$('#dnn_ctr555_ProductSearch_rpData_cmdAdvSearch_0').click(function () {
$.cookie('myDDIdx', null,{ path: '/' });
});
});
这是我用来创建cookie的脚本
var sidx = document.cookie.indexOf("myDDIdx");
if(sidx != -1)
window.onload = function () { document.getElementById("Selection").selectedIndex = document.cookie.substr(sidx + 8,1); }
<select id="Selection" class="sorter" onchange="document.cookie= 'myDDIdx = ' + this.selectedIndex + '; path=/;';location=this.options[[this.selectedIndex]].value" style="float:right;margin-right:8px;">
这是让我走上了通道,我一无所有。
答案 0 :(得分:0)
我假设你正在使用这个jQuery库:https://github.com/carhartl/jquery-cookie
来自自述文件:
... 删除Cookie时,您必须传递用于设置Cookie的完全相同的路径,域和安全选项 ...
由于您使用path=/
设置Cookie:
document.cookie= 'myDDIdx = ' + this.selectedIndex + '; path=/;'
要删除cookie,您需要使用:
$.removeCookie("myDDIdx", { path: '/' });
答案 1 :(得分:-1)
只需使用:
$.removeCookie("myDDIdx");