很多时候,我们在页面提交之前要做一些值的检验,或者动态拼action等等,但是在有的浏览器,在文本框等控件上回车时,会自动提交页面。下面是测试结果:
|
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
|
如果想避免回车自动提交带来的问题可以这样:
1:如果想彻底屏蔽就在form上加上onsubmit="return false;" 比如:<html:form onsubmit="return false;"
2:可以在回车提交时去调用页面相关的ckeck js方,比如<html:form onsubmit="return submitForm();"
记住在submitForm方法中校检不通过的时候,要return false;
posted on 2007-08-28 09:51
交口称赞 阅读(2240)
评论(4) 编辑 收藏 所属分类:
J2EE & WEB