我试图点击echo,但它无法正常工作。它显示图像,但是当选择onclick
时,它什么都不做。
<?
while($row = mysqli_fetch_assoc($result)) {
echo '<img src ="'.$row["img"].'"'.'alt="pic" height="200px" width="250px" align = left onclick="clickedButton()" />';
}
}
else {
echo "no pic upload ";
}
?>
<script type="text/javascript" language="JavaScript">
function clickedButton()
{
window.location = 'index.php';
}
</script>
答案 0 :(得分:0)
替代方式
创建一个类名,在<script></script>
中使用该类名。它会起作用。
<?
.
echo '<img src ="'.$row["img"].'" class="ClassName" alt="pic" height="200px" width="250px" align = "left" />';
.
?>
JS
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".ClassName").click(function(){
window.location = 'index.php';
});
});
</script>
答案 1 :(得分:-2)
也许是因为你在简单的引号中有双引号(它曾经发生在我身上)尝试在双引号的字体中添加反斜杠:\&#34;。 但是请不要花钱[&#34; img&#34;]