(1)
$serial_number=1;
echo "<script style="color:#f60; text-decoration:underline;" title="javascript" href="https://www.php.cn/zt/15724.html" target="_blank">javascript'>var a=$serial_number;alert(a);</script>";
?>
(2)
$serial_number=1;
echo "<script>var a=$serial_number;alert("我是"+a+“朋友”);</script>";
?>
(1)弹框输出:1
(2)无结果,没有提示错误
请问,原因是什么,怎么解决?
回复讨论(解决方案)
php中连接字符串用".",不是"+"
呵呵,我看错了,你把alert("我是"+a+“朋友”)中的”“改成‘’
echo "<script type='text/javascript'>var a=$serial_number;alert(\"我是\"+a+\"朋友\");</script>";
echo "<script type='text/javascript'>var a=$serial_number;alert(\"我是\"+a+\"朋友\");</script>";
谢谢,你的回答很正确,很仔细。但是修改$serial_number=‘wang gang’;后就不弹框了,请问该如何解决呢?
呵呵,我看错了,你把alert("我是"+a+“朋友”)中的”“改成‘’
但是修改$serial_number=‘wang gang’;后就不弹框了,请问该如何解决呢?
$serial_number = 'wang gang';echo "<script type='text/javascript'>var a='$serial_number';alert('我是' + a + '朋友');</script>";字符串常量在 js 中同样是要用引号括起的,否则视为变量
$serial_number = 'wang gang';echo "<script type='text/javascript'>var a='$serial_number';alert('我是' + a + '朋友');</script>";字符串常量在 js 中同样是要用引号括起的,否则视为变量
立即学习“Java免费学习笔记(深入)”;
恩,











