繁体   English   中英

Javascript变量在php echo中不起作用

[英]Javascript variable not working in php echo

我的代码:

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

p 的值显示为 0。

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

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

此外,更改. +因为您在 javascript 中而不是 PHP 中连接

正确答案是:

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

单引号中的字符串将被转义,请改用引号。

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

你的代码中的错误是,

  1. 正确关闭您的 php 标签 - ?> instead of ? > ?> instead of ? >
  2. 最后关闭脚本标签 - </script>
  3. 关闭以 echo 开头的单引号

正确的代码是

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM