也许这是一个愚蠢的问题,但我真的不明白。
小例子
<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 标签的名称属性。例如,使用<input type='hidden'
存储请求的单击图像。