您好我正在使用jquery-cookies插件(http://plugins.jquery.com/project/Cookie),当我知道它们是什么时,它非常适合设置和删除Cookie。
我想要完成的是让我的脚本读取所有当前存在的cookie以及存在的每个cookie,做一些事情。我现在使用的是这样的:
-
// set some dummy cookies
$.cookie('cookie_name', 'cookie_value');
$.cookie('2', '2_value');
$.cookie('3', '3_value');
$.cookie('4', '4_value');
// this returns a "cookie_value" alert, so I know the above cookies are set and scripts are properly included:
alert($.cookie('cookie_name')); // debug (working)
// for each cookie found, check the input with the same id - then pop an alert, just to debug
$.cookie(i,v).each(function(v) {
$('input#' + v + ').attr('checked', true);
alert(v); // debug (not working)
});
-
...但是。每个声明都没有蹲下。这可能是语法问题,但cookie插件的文档并未涵盖这一点。有没有人有任何想法?提前感谢您,如果我能提供更多信息,请告诉我。
答案 0 :(得分:2)
你有额外的报价:
$('input#' + v + ').attr('checked', true);
problem----------^
应该是:
$('input#' + v).attr('checked', true);
答案 1 :(得分:0)
这应该有效:
// set some dummy cookies
$.cookie('cookie_name', 'cookie_value');
$.cookie('test', 'woot');
$.each($.cookie(), function(i, v) {
alert(i + " = " + v); // outputs "cookie_name = cookie_value" etc.
});