在php文件里用js脚本,在该脚本里如何应用php里的$变量?

如,直接
echo "<script LANGUAGE='JavaScript'>alert(123);</script>";
这是可以alert出来的。

但alert里的值要从php变量里来。
比如,$abc = '123';
echo "<script LANGUAGE='JavaScript'>alert(123);</script>";
如何alert出来啊
<?php
$abc = '123';
echo "<script LANGUAGE='JavaScript'>alert($abc);</script>";
?>

第1个回答  推荐于2016-08-10
  <?php
  $a = "abc1123";
  ?>
  <script>
  var a = "<?php echo $a;?>";

  </script>
  首先要了解PHP是服务器端程序,在服务器端执行,然后把执行结果交给客户端(浏览器)。
  而 js(JavaScript) 是在客户端(浏览器)执行的程序,可以理解为是HTML的一部分。
  所以上边代码在浏览器执行结果是:
  <script>
  var a = "abc123";

  </script>

  建议先学习HTML(包括js) .然后再学习PHP. 会容易些。

  PHP:

  http://baike.baidu.com/link?url=xl0E0qi55pL3rJIhoJ_DRR240SiVCjGCXYmsBSXjCQpymm2vSSDKufyYEd_VpKjrJQVrGICYye9LOV_st8Mw9OIjDIXHR6_P5DxGIetuISC

  Javascript:

  http://baike.baidu.com/link?url=5dhgF31QABkKhkun5p0om7WNZOL26ixTWmMV-4ZEIbw--xOELfkJD7bqbdyOwDGKCY9eG-AmKGBy29UWnZkala

  HTML:

  http://baike.baidu.com/link?url=xOMNYbu195eyhunRRz-NWjkF4ZR4kBhSFPsAdKd_oUXbS5QIz9NnVEGppwx-mPFb
第2个回答  推荐于2018-03-13
$abc = '123';
echo "<script LANGUAGE='JavaScript'>alert($abc);</script>";

或者

$abc = '123';
echo "<script LANGUAGE='JavaScript'>alert(" . $abc . ");</script>";追问

写个小例子试一下吧,出来时这样额

追答

两种都测试通过

本回答被提问者和网友采纳
第3个回答  2012-04-15
这是我写的php与js 变量交互的例子:

<script>var jsVar=20;</script>
<?php
$b="<script>document.write(jsVar);</script>";
echo $b;
$phpVar = '8888';
?>
<script>alert(<?php echo $phpVar; ?> ); </script>
第4个回答  2015-11-13
php值付给 js变量 $符号用扩号阔气来
第5个回答  2012-04-15
引号问题…
相似回答