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