如何在这个 php 变量上分配 javasript 值
<script type="text/javascript">
var var_example = "2222";
</script>
<?php
echo $var_example_php = ?
/// How to assign on this php variable asign javasript value
?>
如何在这个 php 变量上分配 javasript 值
<script type="text/javascript">
var var_example = "2222";
</script>
<?php
echo $var_example_php = ?
/// How to assign on this php variable asign javasript value
?>
您根本无法做到这一点,您需要了解客户端/服务器端编程之间的区别,您不能将 Javascript 值分配给 PHP 变量,是的,但您可以将 PHP 值分配给您的 javascript
你不能这样做。另一种方法可能是使用 javascript 创建 cookie,然后在 PHP 中读取 cookie。
在 Javascript 中:
<script type="text/javascript">
document.cookie = "cookieName=cookieValue";
</script>
在 PHP 中
<?php
$phpVar = $_COOKIE['cookieName'];
echo $phpVar;
?>
但重要的一点是,要运行浏览器需要重新加载。
此致...
您可以使用ob_start()
函数(文档)来做到这一点。如果您使用此方法,您可以调用一个函数并解析 html 内容。您搜索您的变量并使用 php..
<html>
<head>
<?php
$my_var = '';
function callback($buffer)
{
global $my_var;
$arr = array();
preg_match('/var_example = \"(?P<var>\w+)\"*/', $arr, $buffer);
$my_var = $arr['var'][0];
return $buffer;
}
ob_start("callback");
?>
<script type="text/javascript">
var var_example = "2222";
</script>
<?php
ob_end_flush();
?>
</head>
<body>
</body>
</html>
请试试这个:
在 javascript 中使用 document.write 函数。
<?php
$var_example_php = "<script>document.write(var_example);</script>";
echo $var_example_php;
?>