我在php echo中有这个代码,它在if语句中。我需要做这行代码,但引号给我一个问题。 回声“
<a href="#' onclick='popup('popUpDiv')"><img src='$pic'></a>";
然后我尝试这样做,其中image.php是上面的代码,我不认为变量会继续。
<?php include 'image.php'; ?>
我将如何解决这个问题?
你需要整页代码吗?
答案 0 :(得分:0)
您可以用HTML中的不同引号将它们包围起来(某些HTML引号不平衡)。在PHP中,你必须逃避内部引号:
echo "<a href=\"#\" onclick=\"popup('popUpDiv')\"><img src='$pic'></a>";
答案 1 :(得分:0)
此:
$pic='image.jpg';
echo '<a href="#" onclick="popup(\'popUpDiv\')"><img src="'.$pic.'"></a>';
会产生这个:
<a href="#" onclick="popup('popUpDiv')"><img src="image.jpg"></a>
但您应该通过DOM(onclick
内部或更好的外部<script>
文件)并且不使用带有js
的href来处理#
事件。