2012-07-31 114 views
-6

您好,我想初始化JavaScript函數PHP變量,並且比調用用PHP初始化的變量PHP函數。請幫我解決這個問題...javascript函數初始化PHP變量

<?php 
    function printDiv($abc) { 
     echo '<div align="center" width="100%"> ' . $abc . ' </div>'; 
    } 
    ?> 
    <script type="text/javascript"> 
     function callPhpFunction(jsabc) { 
      <?php $abc ?> = jsabc; 
      document.write("<?php printDiv($abc) ?>"); 
     } 
    </script> 
+0

你知道,PHP和JavaScript是兩個完全不同的語言,解釋不同主機上,在不同的時間?你不要;)? – paulsm4 2012-07-31 06:42:08

+0

這不是它的工作原理。閱讀右邊的**相關**問題,瞭解您要在此處做什麼。 – deceze 2012-07-31 06:42:19

+0

PS:不要使用document.write()的。無論如何,這裏對你來說沒有任何幫助。但是找到一個好的JQuery教程並學習一些21世紀的Javascript,好嗎? ;) – paulsm4 2012-07-31 06:43:19

回答

2

不幸的是,它不能按照你描述的方式完成。 Javascript是一種客戶端腳本,PHP是一種服務器端腳本語言。您需要查看Ajax調用來填充JavaScript變量。運營

訂單(裸機):

  1. 服務器將獲取頁面請求
  2. 服務器解析PHP或其他語言,發送頁面瀏覽器
  3. 客戶端從服務器
  4. 臨危頁
  5. 負載的任何其他文件/腳本需要 - 。在任何新的請求
  6. 執行的JavaScript(通常情況下,它被裝載除非使用jQuery $()第1步重新啓動準備,然後文件加載之後