首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将js值赋给php变量时出现问题

问将js值赋给php变量时出现问题
EN

Stack Overflow用户
提问于 2010-09-28 18:26:29
回答 4查看 808关注 0票数 0

如何将javascript值赋给php变量,

这就是我想要做的:

代码语言:javascript
复制
<?php
    $pag = echo "<script language ='javascript'>var pn =                 document.getElementById('t').value; 
            document.write(pn); </script>";


?> 

但获取错误为:解析错误:语法错误,意外的T_ECHO

还有没有其他方法,但是我想把这个valur赋值给php变量。有人能帮帮忙吗?

EN

回答 4

Stack Overflow用户

发布于 2010-09-28 18:36:11

首先,你不能给一个变量一个"echo“。echo将字符串或信息发送到浏览器。

然后,您需要了解Javascript是在浏览器上解释的,而PHP是在服务器上解释的。

这意味着,PHP可以将变量发送到javascript (以丑陋的静态方式或使用Ajax),但Javascript不能,除非您使用它来更改通过GET或AJAX发送变量的页面。

最后你应该告诉我们你需要它做什么。

票数 2
EN

Stack Overflow用户

发布于 2010-09-28 18:29:53

Javascript是客户端,所有的PHP代码在发送到客户端之前都是由服务器加载的。因此,在PHP中访问js变量的唯一方法是在JS中设置cookie,或者使用AJAX

票数 1
EN

Stack Overflow用户

发布于 2010-09-28 18:30:03

如果您希望将该值赋给一个变量,然后将其回显出来,请改用以下代码:

代码语言:javascript
复制
<?php
    $pag="<script language ='javascript'>var pn = document.getElementById('t').value; document.write(pn); </script>";
    echo($pag);

?> 

编辑

回顾你的问题,如果你能准确地解释你试图实现的目标,那就更好了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3811786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档