2012-11-20 61 views
0

我有一個文本字段和一個提交按鈕。用戶提交電子郵件ID,並在成功提交時載入一個燈箱。成功提交時,我正在設置一個cookie,並初始分配一個值1.雖然我能夠設置增量,但我無法將增加的值分配給cookie值。將Cookie值增加1

var demoCookieCount = getCookie("democount"); 
$('#online-demo-lightbox-button').click(function (e) { 
e.preventDefault(); 
demoCookiecount++; 
}); 

回答

0

您不會將新值保存到cookie中。嘗試類似的東西到底:

document.cookie = cookieName + cookieContent + cookieExpires;

0

你必須使用setcookie()函數或某物存儲在cookie中的新價值好像

function setCookie(democount, ++demoCookiecount, 1) 
{ 
    var exdate=new Date(); 
    exdate.setDate(exdate.getDate() + exdays); 
    var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); 
    document.cookie=c_name + "=" + c_value; 
} 
0

最後不知怎麼過。這段代碼工作

//setting the Cookie democount with initial value of 1 
setCookie("democount", '1'); 
//getting the value of 'democount' cookie and assigning it to a variable 
var demoCookieCount = getCookie("democount"); 
$('#sample-button').click(function (e) { 
e.preventDefault(); 
//increment the variable on every click 
demoCookieCount++; 
//set the incremented value of demoCookieCount variable to democount cookie 
setCookie("democount",demoCookieCount); 
// assigning the value of demoCookiecount to variable 123 
var123 = getCookie("democount"); 
});