0

我在 php echo 中有这段代码,它位于 if 语句中。我需要做这行代码,但引号给我带来了问题。回声“

<a href="#' onclick='popup('popUpDiv')"><img src='$pic'></a>";

然后我尝试这样做,其中 image.php 是上面的代码,我认为变量不会延续。

<?php include 'image.php'; ?>

我将如何解决这个问题?

你需要完整的页面代码吗?

4

2 回答 2

0

您可以在 HTML 中用不同的引号将它们括起来(您的一些 HTML 引号是不平衡的)。在 PHP 中,您必须转义内部引号:

echo "<a href=\"#\" onclick=\"popup('popUpDiv')\"><img src='$pic'></a>";
于 2013-08-04T16:21:18.690 回答
0

这个:

$pic='image.jpg';
echo '<a href="#" onclick="popup(\'popUpDiv\')"><img src="'.$pic.'"></a>';

会产生这个:

<a href="#" onclick="popup('popUpDiv')"><img src="image.jpg"></a>

但是您应该onclick通过 DOM(内部<script>或更好的外部js文件)访问事件,而不是使用带有#.

于 2013-08-04T17:15:46.550 回答