2016-12-26 250 views
-3

我想將一個php變量賦值給javascript變量。將php變量賦值給javascript變量

<?php 
    $type =1; 
    $form = ' <script>     
      var jquery_type " <?php = $type; ?>"; 
      </script>';    
?> 

但在源頁面,它顯示如下圖所示,

var jquery_type " <?php = $type; ?>" ;

我怎樣才能得到這個PHP的價值呢?

+0

你在PHP中已經「已經」在這裏,你正在做'<?php = $ type; ?>'。這本身應該會給你一個錯誤。 –

+0

.........哦,你沒有解釋爲什麼它失敗了嗎?沒有人解釋我的意思。 –

+0

插入代碼(下面)並沒有太多讓他們知道爲什麼他們的代碼首先失敗並且質量低下。 –

回答

0

在PHP代碼中:

$type = 1; 
$form = '<script>     
      var jquery_type = "'.$type.'"; 
      alert(jquery_type); 
     </script>'; 
echo $form; 


如果它的js文件。

var jquery_type = " <?php echo $type; ?>"; 
+0

$ Appu Amruth,謝謝,它的工作。但是爲什麼我有問題的標記呢?我現在能做什麼? –

1

你在你的腳本做錯了那裏,你不能使用PHP標籤內的PHP。

取消管理單(')和雙(")引號,這導致syntax error, unexpected '='

看到這個代碼

<?php 
    $type =1; 
    $form = '<script> var jquery_type = '.$type.'</script>'; 
    echo $form; 
?> 

或者如果你想僅僅只分配和使用$type價值爲

腳本比下面的代碼是有效的。

<script> 
    var jquery_type = '<?php echo $type ?>'; 
<script> 
+0

你的第一個會失敗;這會產生一個解析錯誤。 –

+0

@ Fred-ii-,請看一下,現在就好了。 –