0

テキストフィールドと送信ボタンがあります。ユーザーがメール ID を送信すると、送信が成功するとライトボックスが読み込まれます。送信が成功すると、Cookie を設定し、最初に値 1 を割り当てます。増分を設定することはできますが、増分値を Cookie 値に割り当てることはできません。

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

3 に答える 3

0

新しい値を Cookie に保存しません。最後にそのようなことを試してください:

document.cookie = cookieName + cookieContent + cookieExpires;

于 2012-11-20T15:39:04.083 に答える
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;
}
于 2012-11-20T15:41:01.083 に答える
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");
});
于 2012-11-22T05:04:21.100 に答える