2012-03-21 83 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