两者是相同的,都是先执行onclick 所指程式,都可以相应回车然后提交表单。两者都可能执行onclick时截住提交
<script type="text/javascript">
function validate(arg)
{ alert("你刚才按了 " + arg)
return false
}
</script>
<form action=test.php method=POST>
<input style="width:300px;"><br>
<input type=submit value="提交" onclick="return validate('提交按钮')"><br>
<input type=image src="000.jpg" onclick="return validate('图像')">
</form>
区别在于type=”image”的input会提交点击坐标x,y。事实上这个type的发明并不是用在做提交按钮上的,他独特的作用是获取图片上的点击坐标,并且提交。另外他和type=”submit”是一样的,所以经常会有人问,为什么type=”image”会提交两次,事实上把他当成submit处理就可以了。 |