如何在此php变量上分配asign 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
?>
答案 0 :(得分:10)
您根本无法做到这一点,您需要了解客户端/服务器端编程之间的区别,您不能将Javascript值分配给PHP变量,是的,但您可以将PHP值分配给您的javascript
答案 1 :(得分:6)
你做不到。另一种方法是使用javascript创建cookie,然后用PHP读取cookie。
在Javascript中:
<script type="text/javascript">
document.cookie = "cookieName=cookieValue";
</script>
在PHP中
<?php
$phpVar = $_COOKIE['cookieName'];
echo $phpVar;
?>
但重要的一点是,运行浏览器需要重新加载。
最好的问候......
答案 2 :(得分:0)
您可以使用ob_start()
函数(documentation)来完成此操作。如果使用此方法,则可以调用函数并解析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>
答案 3 :(得分:-2)
请试试这个:
在javascript中使用document.write函数。
<?php
$var_example_php = "<script>document.write(var_example);</script>";
echo $var_example_php;
?>