很多時候,我們在頁面提交之前要做一些值的檢驗,或者動態拼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
交口稱贊 閱讀(2247)
評論(4) 編輯 收藏 所屬分類:
J2EE & WEB