2012-03-21 146 views
-5

可能重复:
How to get javascript variable value in php从一个Javascript变量值设置为PHP变量的值,而不刷新

我寻求帮助设置从JavaScript变量一个PHP变量的值。

我尝试了这些,但没有工作:

尝试1:

<script> 
<?php $phpVar = ?> jVar; 
</script> 

Try2:

<?php $phpVar = echo "<script>document.write(jVar)</script>"; 

失败太..

请帮助。 请帮忙!

+2

我想你忘了PHP运行在服务器端和客户端的JavaScript。 所以如果你更简单地解释问题,可以建议一些解决方案。 – CoreCoder 2012-03-21 07:53:25

+0

我有一个显示瓷砖网格的页面。我必须根据浏览器的分辨率重新设置每个图块的宽度。根据分辨率的不同,每瓦最多可达2,3,4,5 ...。我也为每个瓷砖设置了最大宽度。为此,我使用javascript来计算列。在一个文件中,我使用PHP来为这些图块渲染html。现在,没有一行中最大数量的瓷砖数量。这里我需要PHPVar = JVar 现在的问题是,通过这个动态计算,我还必须计算每个瓦片的高度并均衡每一列的高度,以便它最适合并且看起来不错。 – 2012-03-21 10:42:46

+0

我希望将其定义:) – 2012-03-21 10:45:43

回答

0

实际上php是服务器端脚本语言(运行在服务器端),而javascript基本上是客户端编程语言(运行在浏览器中),所以你不能从javascript设置一个php变量。看看这些教程phpjavascript

但使用ajax(javascript),您可以将javascript变量传递给php,并可以在php脚本中使用它们。 Here是ajax教程链接。

+0

谢谢谢谢谢谢。 我同意你的意见。 我正在使用的网站是单页网站,它从不刷新。一切都在阿贾克斯制定出来。在页面加载时,我正在检查宽度等浏览器属性。此时,我想初始化一个全局PHP变量,该变量可以在会话期间在整个应用程序中使用。 – 2012-03-21 08:02:04