Javascript php中图像元素上的onclick事件不起作用
也许这是个愚蠢的问题,但我真的不明白 小例子Javascript php中图像元素上的onclick事件不起作用,javascript,php,html,events,onclick,Javascript,Php,Html,Events,Onclick,也许这是个愚蠢的问题,但我真的不明白 小例子 <form id="frm1" action="" method="POST"> <ol> <?php for ($i=1; $i <= $amount; $i++) { $dirname = "fotos/"."gallery".$i."/"; $images = glob($dirname."*.jpg"); foreac
<form id="frm1" action="" method="POST">
<ol>
<?php
for ($i=1; $i <= $amount; $i++) {
$dirname = "fotos/"."gallery".$i."/";
$images = glob($dirname."*.jpg");
foreach($images as $image) {
echo '<li><img name="'."picture".$i.'" src="'.$image.'" onclick="this.form.submit();" /></li>';
break;
}
}
?>
</ol>
</form>
当我提交一个带有onclick事件的表单时,它不起作用,但我只是在表单中放入了一个简单的alert()
,它就起作用了
有人能给我解释一下吗?我认为这个表格不适合这样解决。只需尝试:
onclick=“document.getElementById('frm1').submit();”
但是您不能通过这种方式在服务器端检索img标记的名称attr。使用
这不起作用:/@对不起,我更新了我的答案。这很有效,谢谢@tieboot然后标记为已接受?您能否提供其余的代码,其中的
标记在哪里?您的表单没有任何输入要提交。。你期望发生什么?