Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 刷新时如何保存计数器值?_Javascript_Php - Fatal编程技术网

Javascript 刷新时如何保存计数器值?

Javascript 刷新时如何保存计数器值?,javascript,php,Javascript,Php,js: var x=0; 函数计数(){ x+=1; document.getElementById(“计数”).value=x; $.cookie(“键”,值) } html: 绿洲海滩酒店价格: $50 预订: 我正在试着制作订票系统。用户必须登录并提交报价。我试图在注销时保留预订数量,但当我刷新页面时,它会继续重新启动。因此,在页面加载时读取cookie值 var value = parseInt($.cookie("key") || 0, 10); 刷新时,您需要从cooki

js:

var x=0;
函数计数(){
x+=1;
document.getElementById(“计数”).value=x;
$.cookie(“键”,值)
}
html:


绿洲海滩酒店价格:
$50 
预订:

我正在试着制作订票系统。用户必须登录并提交报价。我试图在注销时保留预订数量,但当我刷新页面时,它会继续重新启动。

因此,在页面加载时读取cookie值

var value = parseInt($.cookie("key") || 0, 10);

刷新时,您需要从cookie中读取值,如下所示:

if($.cookie('key')){
  var x = parseInt($.cookie('key'));
}
else{
  var x = 0;
}
function count() {
  x += 1;
  document.getElementById( "counting" ).value = x;

  $.cookie("key", x); //I assume you want to save x and not val
}

将值存储在以前用户提到的cookie中。
您还可以使用AJAX将值传递给PHP,然后将其存储在会话变量中。你可以在

上找到完整的代码。你是否检查过此文档:因为你在加载页面时没有读取cookie值。或者更好:或者-w3schools是一个很差的参考网站-请在建议方法对初学者足够好的时候发布示例,对于存储变量有问题的人,应该至少访问一次。不,这对初学者来说是可怕的,因为它教的是糟糕的实践。我强烈建议不要推荐比这更好的东西:我确实这么做了,看到我的第一条评论了吗
var value = parseInt($.cookie("key") || 0, 10);
if($.cookie('key')){
  var x = parseInt($.cookie('key'));
}
else{
  var x = 0;
}
function count() {
  x += 1;
  document.getElementById( "counting" ).value = x;

  $.cookie("key", x); //I assume you want to save x and not val
}