2011-06-29 37 views
0

我是jQuery的新手。我正在處理一些cookie腳本,其中我的cookieA(cookie的名稱)爲空(不包含任何內容)。Cookie和Javascript附加? (parseInt)

單擊按鈕時,此腳本將向cookieA的值添加10。而當我再次點擊該按鈕時,值10將變爲20等等。

這裏的腳本:

$('.button').click(function(){ 
    $.cookie(cookieA, parseInt($.cookie(cookieA).val(),10) +10 , cookieOptions); 
}); 

請幫助我,這是使價值轉成NaN或空。

謝謝你,祝你有美好的一天。

p/s我使用的是來自Klaus Hartly的jQuery cookies的作者。

P/S Cookieopstions是餅乾到期日期等

回答

0

您要添加10到cookie的值,如果cookie是不是空的設置?或者你試圖將10添加到什麼?

也許你可以先檢查你的cookie?

If ($.cookie(cookieA) == null) { 
    $.cookie(cookieA, 10, cookieOptions); 
} Else { 
    $.cookie(cookieA, parseInt($.cookie(cookieA).val(),10) +10 , cookieOptions); 
} 

,如果我不明白你的問題,請讓我知道,

問候,

最大

+0

否,單擊按鈕時,它會增加10到當前現有號碼。例如,當它增加null時,它變成10,而當我再次點擊該按鈕時,它將變成20。 – edward

+0

那麼當你調試時你會得到什麼?你是否嘗試分別獲得每個值?順便說一句,似乎你不應該使用'val()'來獲取值:http://stackoverflow.com/questions/6171865/retrieve-jquery-cookie-value – JMax