2016-12-26 157 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-,请看一下,现在就好了。 –