Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在带有img标记的echo中使用on click的正确语法是什么?_Php - Fatal编程技术网

Php 在带有img标记的echo中使用on click的正确语法是什么?

Php 在带有img标记的echo中使用on click的正确语法是什么?,php,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中单击,但它不起作用。它显示图像,但当选择了
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>

函数clickedButton()
{
window.location='index.php';
}

可能是因为简单引号中有双引号(我曾经遇到过一次),请尝试在双引号的字体中添加反斜杠:
\“


但不要为
$row[“img”]
替代方式做这件事

创建一个类名,在
中使用该类名。它将起作用

<?
.
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>

$(文档).ready(函数(){
$(“.ClassName”)。单击(函数(){
window.location='index.php';
});
});

什么是“不工作”确切的意思?您是否检查了浏览器控制台中的错误?此“单击”按钮在哪里“函数定义?呈现的代码是什么样子的?”?查看源代码,查看图像标签…可以添加更多工作代码吗?另外,请为您的问题添加详细信息,这不是一个javascript问题,而是一个仅限PHP的问题