用jQuery的cookie

我有一个复选框列表,我希望,当点击使用jQuery添加到cookie时。

我的代码是这样的:

   

对于上面的复选框,我如何设置cookie?

我见过$.cookie ,但不知道如何实现它。

谢谢

如果您使用jquery cookie 插件,请尝试此操作

 $(document).ready( function() { $('input:checkbox').click(function() { var name = $(this).attr("name"); var value = $(this).val(); $.cookie(name, value, { expires: 365 });//Set the expires time as per your requirement. }); }); 

下载插件 ,将其添加到您的文件中(在jQuery之后)并使用它(该文件中有很多示例

这里有一个如何使用jQuery设置cookie或你可以看看这个请考虑使用谷歌 HTH

这是一个简单的库我写的..你不需要一个膨胀的库..只是缩小这个

 var cookieManager = (function () { return { createCookie: function (name, value, days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toGMTString(); } document.cookie = name + "=" + value + expires + "; path=/"; }, writeSessionCookie: function (cookieName, cookieValue) { document.cookie = cookieName + "=" + cookieValue + "; path=/"; }, readCookie: function (name) { var nameEq = name + "="; var ca = document.cookie.split(';'); var i; for (i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) === ' ') { c = c.substring(1, c.length); } if (c.indexOf(nameEq) === 0) { return c.substring(nameEq.length, c.length); } } return null; }, deleteCookie: function (name) { this.createCookie(name, null, -1); } }; }()); 

用法。:

 cookieManager.writeCookie("foo","bar"); var fooValue=cookieManager.readCookie("foo");