将PHP变量传递给JavaScript函数
我浏览了很多关于这个问题的帖子,但还不知道如何避开这个语法 我只是想通过一个JavaScript将PHP变量传递给JavaScript函数,php,javascript,Php,Javascript,我浏览了很多关于这个问题的帖子,但还不知道如何避开这个语法 我只是想通过一个JavaScript窗口的PHPecho弹出一个编辑窗口 代码与一个通过PHP动态生成的表一起输出。 在echo中,最后一行是有问题的,我似乎无法正常工作 <a href="#" onClick="window.open( "popup.php?message='.$Url.'", "myWindow", "status = 1, height = 350, width = 1022, resizable = 0
窗口的PHPecho
弹出一个编辑窗口
代码与一个通过PHP动态生成的表一起输出。
在echo
中,最后一行是有问题的,我似乎无法正常工作
<a href="#" onClick="window.open( "popup.php?message='.$Url.'", "myWindow", "status = 1, height = 350, width = 1022, resizable = 0 " )" class="bstyle">E</a></td>
注意:我在这里浏览了很多关于这个问题的帖子,并尝试了很多解决方案,但都没有成功。我相信这很容易处理,但我一直在做这件事,它正在转移我的注意力。echo';
echo '<a href="#" onClick="window.open(\'popup.php?message='.$Url.'\', \'myWindow\',
\'status = 1, height = 350, width = 1022, resizable = 0\')" class="bstyle">E</a></td>';
如果您正在编写html,并编写了以下内容:
<a href="#" onClick="window.open( "popup.php?message=blah", "myWindow",
"status = 1, height = 350, width = 1022, resizable = 0 " )" class="bstyle">E</a></td>
你的onclick
不起作用,因为它只会保留值窗口。打开(
。你可以使用单引号在onclick
的字符串值内定义字符串。在我的例子中,我(不确定你是否是,但看起来像是这样)我使用单引号定义要回显的字符串,我需要用\
字符转义字符串中的字符串。您可以将PHP嵌入HTML:
<a href="#"
onClick="window.open(
'popup.php?message=<?php echo $Url; ?>',
'myWindow',
'status = 1, height = 350, width = 1022, resizable = 0'
)"
class="bstyle">
E
</a>
p.S.奇怪的缩进只是为了让您可以在此处阅读。不要在代码中实际使用它。在PHP中使用反斜杠转义字符
echo '<a href="#" onClick="window.open( \'popup.php?message='.$Url.'\', \'myWindow\', \'status = 1, height = 350, width = 1022, resizable = 0\' );" class="bstyle">E</a></td>';
echo';
您可以通过回显变量将变量放入HTML代码中
<a href="#" onClick="window.open ( 'popup.php?message=<?php echo $Url; ?>', 'myWindow', 'status = 1, height = 350, width = 1022, resizable = 0 ' )" class="bstyle">E</a></td>
在这种情况下,我还想推荐。
这背后的原因是,因为您回显了$Url变量。
每当$Url包含诸如“或”之类的HTML字符时,javascript调用就会中断
然后,在popup.php中,您可以删除消息,使其恢复正常。发布所有代码,现在我猜
将修复它。可能的