兄弟姐妹们帮我问下,如何把javascritpt的变量值赋给php变量? <script type="text/javascript"> a(o){ var c=o.value; <?php $a=怎么把变量c赋给$a ?> }</script>
但是注意: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>
是的,js是本地端的程序,而php是远端(服务器端)的程序,你在浏览器看到的页面是已经php在远端(服务器端)生成的页面。所以你这样是无法赋值的。如果想要JS->php传值,必须要把数据提交到服务器端。办法1:使用表单提交的办法。像上面朋友说的,可以用隐藏域<input type = hidden value=“JS的值”> 提交办法2:使用AJAX异步请求,把js的数据传回服务器让php程序处理。