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

时间:2011-11-10 20:07:19

标签: php javascript jquery

是否有可能使用javascript或jquery创建会话变量然后在php中使用此变量?

例如有人点击底部的链接

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

将会创建像number = 1;

这样的变量

然后我应该在php中调用它:

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

2 个答案:

答案 0 :(得分:3)

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

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

    }

  </script>

还为按钮或其他东西添加功能......

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

然后在yourfile.php中,你只需从$ _POST ['values']获取这些值,并在任何你想要的地方使用。

正如其他人已经指出你不应该用JavaScript创建会话参数,但是如果你需要从客户端到服务器端获取一些东西,那么Ajax调用就是这样做的。

答案 1 :(得分:1)

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