Javascript变量在php echo中不起作用

时间:2017-10-22 09:36:42

标签: javascript php

我的代码:

<?php echo ' <script>var p=0;for(var i=0;i<=5;i++){p++;}alert("ques".p);? >

p的值显示为0.

5 个答案:

答案 0 :(得分:1)

您需要正确关闭您的php标记以及<script>标记,如下所示:

<?php echo '<script>var p=0;for(var i=0;i<=5;i++){p++;}alert("ques" +p);</script>'; ?>

另外,在javascript而不是PHP中连接时,将.更改为+

答案 1 :(得分:0)

php标记关闭不正确。
删除?>

之间的空格

答案 2 :(得分:0)

正确答案是:

<?php echo '<script>var p=0;for(var i=0;i<=5;i++){p++;}alert("ques" + p)'; ?>

答案 3 :(得分:0)

单引号中的字符串将被转义,而是使用引号。

<?php echo "<script>var p=0;for(var i=0;i<=5;i++){p++;}alert('ques' +p);</script>"; ?>

答案 4 :(得分:0)

代码中的错误是,

  1. 正确关闭您的php代码 - </script>
  2. 最后关闭脚本标记 - <?php echo '<script>var p=0;for(var i=0;i<=5;i++){ p++; } alert("ques" + p); </script>'; ?>
  3. 关闭以echo
  4. 开头的单引号

    正确的代码是

    {{1}}