使用img标记在echo中单击时使用的正确语法是什么?

时间:2015-12-23 15:00:04

标签: php

我试图点击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>

2 个答案:

答案 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;]