如何把javascritpt的变量值赋给php变量

兄弟姐妹们帮我问下,如何把javascritpt的变量值赋给php变量?

<script type="text/javascript">
a(o){
var c=o.value; <?php $a=怎么把变量c赋给$a ?>
}

</script>
最新回答
守护在此方

2024-11-26 13:06:46

但是注意:PHP在WEB服务器上运行,JS在客户浏览器上执行,执行的时间、机器都是不同的,可以想像传送参数是个什么含义~~~

PHP可以直接传给JS,例如:
<script language=javascript>
alert('<?php echo $PHP_SELF;?>');
</script>

JS传送给PHP需要使用GET或者POST,或者A HREF连接,例如:
<script language=javascript>
location.href='index.php?ver='+navigator.platform;
</script>
揉揉肚子

2024-11-26 11:11:40

是的,js是本地端的程序,而php是远端(服务器端)的程序,你在浏览器看到的页面是已经php在远端(服务器端)生成的页面。所以你这样是无法赋值的。如果想要JS->php传值,必须要把数据提交到服务器端。办法1:使用表单提交的办法。像上面朋友说的,可以用隐藏域<input type = hidden value=“JS的值”> 提交办法2:使用AJAX异步请求,把js的数据传回服务器让php程序处理。