如何将javascript值赋给php变量,
这就是我想要做的:
<?php
$pag = echo "<script language ='javascript'>var pn = document.getElementById('t').value;
document.write(pn); </script>";
?> 但获取错误为:解析错误:语法错误,意外的T_ECHO
还有没有其他方法,但是我想把这个valur赋值给php变量。有人能帮帮忙吗?
发布于 2010-09-28 18:36:11
首先,你不能给一个变量一个"echo“。echo将字符串或信息发送到浏览器。
然后,您需要了解Javascript是在浏览器上解释的,而PHP是在服务器上解释的。
这意味着,PHP可以将变量发送到javascript (以丑陋的静态方式或使用Ajax),但Javascript不能,除非您使用它来更改通过GET或AJAX发送变量的页面。
最后你应该告诉我们你需要它做什么。
发布于 2010-09-28 18:29:53
Javascript是客户端,所有的PHP代码在发送到客户端之前都是由服务器加载的。因此,在PHP中访问js变量的唯一方法是在JS中设置cookie,或者使用AJAX
发布于 2010-09-28 18:30:03
如果您希望将该值赋给一个变量,然后将其回显出来,请改用以下代码:
<?php
$pag="<script language ='javascript'>var pn = document.getElementById('t').value; document.write(pn); </script>";
echo($pag);
?> 编辑
回顾你的问题,如果你能准确地解释你试图实现的目标,那就更好了。
https://stackoverflow.com/questions/3811786
复制相似问题