繁体   English   中英

如何将JavaScript变量分配给PHP会话变量?

[英]How to assign JavaScript variable to PHP session variable?

这是我拥有的JavaScript代码

  var randomnum = 30;

这是PHP代码

<?php $_SESSION['numbertoguess'] = '<script>document.write(randomnum)</script>';?>

但这并没有传递值,但是当我在下面尝试此代码时,它可以工作。 它为会话变量赋予值“样本”。

<?php $_SESSION['numbertoguess'] = 'a sample thing';?>

看下面的代码。 PHP会话从Javascript值分配为30。 但是不确定这是否是实施的好方法。

<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Html Page Title</title>
</head>

<body>

    <script>
        var randomnum = 30;
     </script>

    <?php $_SESSION['numbertoguess'] = '<script>document.write(randomnum)</script>';?>
    <?php echo $_SESSION['numbertoguess']; ?>
</body>
</html>

您不能直接在JavaScript中访问Session。

您可以创建一个隐藏字段并将其传递到页面,然后使用JavaScript通过document.getElementById检索对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM