今天在写程序的过程中发现,通过<input type="image" />这个控件,无论我在onclick事件里面写什么都会导致<form>提交,就算加了return false,很郁闷,在网上搜了一些关于这个控件的东西,发现这个控件的作用就是伴随点击图片时提交表单,类似于submit只不过可以通过图片代替按钮,我不相信,在再三尝试下,发现如下写就可以防止表单提交,源码如下:
<input type="image" src="images/submit.gif" value="提交" οnclick="someFunction();return false" />