2011-02-16 102 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