<input type="image"> 和 <img> 用法区别

codingker 2013-04-16

写一个表单提交用到图片:两种代码。

1.<inputtype="image"src="xxx.gif"onclick="returndosubmit();">

会发生表单提交两次的现象,经常会造成表单元素被重复提交,数据库被写入异常!!

2.

<imgsrc="xxx.gif"onclick="returndosubmit();">

第二种则正常!!

原因::HTML中image的描述是“创建一个图像控件,该控件单击后将导致表单立即被提交。”。

请尽量少用<inputtype="image">以免造成不必要的异常!!!

<inputtype="image"src="xxx.gif">本身就是个提交按钮,和submit功能一样,所以再加上你的onclick当然要提交两次了

相关推荐