我将如何使用 jquery 创建 cookie 以在网站上保存多个表单字段,是否可以在不使用保存功能的情况下保存 cookie,而是在每个文本字段、复选框等交互时?
问问题
627 次
3 回答
2
jQuery 使 cookie 非常简单易用。
如果要设置 cookie,只需添加这行 jQuery 代码:
$.cookie("example", "foo");
此 cookie 是为当前路径级别设置的,当用户关闭浏览器时将被销毁。如果您想让 cookie 持续更长时间,例如 10 天,请执行以下操作:
$.cookie("example", "foo", { expires: 10 });
要使 cookie 可用于您域上的所有路径,请将路径设置为所有内容:
$.cookie("example", "foo", { path: '/' });
或者,如果您想将 cookie 隔离到单个路径或目录,请改用:
$.cookie("example", "foo", { path: '/admin' });
要获取 cookie 的值,您可以在警报框中显示它的值,如下所示:
alert( $.cookie("example") );
或者,将其放入变量中以备后用:
var cookievalue = $.cookie('example');
最后,要删除 cookie,只需将值设置为null
。请注意,简单地设置一个空字符串不会删除 cookie,只需清除它的值。
$.cookie("example", null);
于 2012-11-05T20:14:19.907 回答
1
使用document.cookie
,是的,是的,你可以。
于 2012-11-05T19:48:48.397 回答
0
设置一个cookie
$.cookie("example", "foo"); // Sample 1
$.cookie("example", "foo", { expires: 7 }); // Sample 2
$.cookie("example", "foo", { path: '/admin', expires: 7 }); // Sample 3
得到一个饼干
alert( $.cookie("example") );
删除 cookie
$.cookie("example", null);
于 2012-11-05T19:51:21.727 回答