也许这是一个愚蠢的问题,但我真的不明白。
小例子
<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()
,然后它确实有效。
任何人都可以解释一下吗?
答案 0 :(得分:0)
我认为表单不是这样解决的。试试:onclick="document.getElementById('frm1').submit();"
但是你无法在服务器端以这种方式检索img标签的名称attr。使用<input type='hidden'
存储请求的点击图片,例如