Javascript 用echo输出html

Javascript 用echo输出html,javascript,php,html,echo,Javascript,Php,Html,Echo,我正在用php echo回送html 例如: echo "<span onClick='popUpWin('add_page.php?id=".$row[Id]."', 'standard', '1000', '600',30,150)'><img src='images/editbtn.png' class='ddpngfix'></span>"; echo”“; 它按应有的方式显示数据,我的问题是,当我单击图像时,它没有调用函数popUpWin,它出现

我正在用php echo回送html

例如:

echo "<span onClick='popUpWin('add_page.php?id=".$row[Id]."', 'standard', '1000', '600',30,150)'><img src='images/editbtn.png' class='ddpngfix'></span>";
echo”“;
它按应有的方式显示数据,我的问题是,当我单击图像时,它没有调用函数popUpWin,它出现在同一页上,当我检查firebug inspect元素时,它显示的跨度元素完全损坏,请检查下面的图像


我知道报价有问题,怎么解决

正确退出
s-

echo "<span onClick=\"popUpWin('add_page.php?id=".$row['Id']."', 'standard', 1000, 600 ,30,150)\"><img src='images/editbtn.png' class='ddpngfix'></span>";
echo”“;
无需在数字周围添加
s。

添加
,单击
,然后按如下方式将其转义:

echo "<span onclick=\"popUpWin('add_page.php?id=".$row['Id']."', 'standard', 1000, 600 ,30,150)\"><img src='images/editbtn.png' class='ddpngfix'></span>";
echo”“;

也许这会对您有所帮助:我尝试过这个,但同样的问题也发生了,它的断开span元素您可以添加它正在生成的内容吗?firebug显示span元素如下:您可以复制它正在生成的内容吗。