严格意义上这不算BUG,是IE的好意
当页面中只有一个input type="text"时,当按回车键,IE就自作主张帮你提交FORM了.
下面是测试结果:
WIN IE | Firefox 2.0.0.5 | Netscape 8.1.3 | Opera 9.23 | Win safari 3.0.3 | Osx safari 1.3.2 | Mac ie 5.2 | |
回车提交 | N | N | N | Y | Y | Y | Y |
最简单的解决办法:再在页面中加一个 <input style="display:none">
其它办法:
1。如果想彻底屏蔽就在form上加上οnsubmit="return false;" 比如:<html:form οnsubmit="return false;"
2.可以在回车提交时去调用页面相关的ckeck js方,比如<html:form οnsubmit="return submitForm();"
记住在submitForm方法中校检不通过的时候,要return false;