2011-02-16 97 views
0

有谁知道如何使用Jquery的饼干插件设置cookie值作为一个整数?jQuery的Cookie的插件整数cookie值

根据这一页

Setting a cookie value to a incrementing int

有一个passInt的JavaScript函数是这样的:

document.cookie = parseInt(document.cookie) + 10; 

,并设置一个jQuery的cookie的插件变量以正常的方式是沿着线的

$.cookie("mySweetCookie", "1", { expires: 7 }, { path: '/' }); 

以1作为字符串。但像上面提到的stackoverflow,我试图做增量整数增加,我太noob jquery找出如何传递一个整数。提前为任何帮助

回答

1

据我了解

谢谢,你可以不是整数传递给一个cookie,它被转换为字符串反正。您必须从cookie中获取值,然后parseInt()返回的字符串(数字),然后递增,然后将其传递回cookie。

像这样:

$(document).ready(function() { 
    var cookie_name = "mySweetCookie"; 
    var cookie_value = $.cookie(cookie_name); 
    cookie_value = parseInt(cookie_value); 
    $.cookie(cookie_name, ++cookie_value, { expires: 7 }, { path: '/' }); 
}); 

希望这个作品。

+0

你赢了!下面的工作示例,感谢您的快速评论。 – xiatica 2011-02-16 06:25:26