Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Php 使用onclick使用jquery或javascript创建会话变量?_Php_Javascript_Jquery - Fatal编程技术网

Php 使用onclick使用jquery或javascript创建会话变量?

Php 使用onclick使用jquery或javascript创建会话变量?,php,javascript,jquery,Php,Javascript,Jquery,是否可以单击使用javascript或jquery创建会话变量,然后在php中使用该变量 例如,某人单击底部的链接 <div id="list"><a onclick = "" href="javascript:void(0);">+</a></div> 将创建一个变量,如number=1 然后我应该用php调用它,比如: <?php $_SESSION["number"]; ?> 会话由服务器端维护,不建议在客户端创建会话,

是否可以单击使用javascript或jquery创建会话变量,然后在php中使用该变量

例如,某人单击底部的链接

<div id="list"><a onclick = "" href="javascript:void(0);">+</a></div>

将创建一个变量,如number=1

然后我应该用php调用它,比如:

<?php $_SESSION["number"]; ?>


会话由服务器端维护,不建议在客户端创建会话,如果非常必要,您可以使用任何异步库从客户端调用服务器端脚本,并让服务器端代码为您创建会话

为了将变量从JavaScript传递到PHP,必须进行ajax调用。最简单的方法是使用Jquery:

 <script type="text/javascript">
  function submitinfo(){
    $.ajax({
        type: "POST",
        url: "yourfile.php", 
        data: "values=" + $("#button1");        
    });

    }

  </script>

函数submitinfo(){
$.ajax({
类型:“POST”,
url:“yourfile.php”,
数据:“值=”+$(“#按钮1”);
});
}
还要给按钮或其他东西添加一个功能

  <input type="button" id="button1" value="<?php print $values;>" onclick="submitinfo();"/>

会话变量存储在服务器端,以唯一标识客户端。JavaScript只运行客户端,因此使用它生成会话变量将毫无意义。