要控制這些行為,不需要借助js,瀏覽器已經幫我們做了這些處理,這裡總結幾條規則:
1、如果表單裡有乙個type=」submit」的按鈕,回車鍵生效。
2、如果表單裡只有乙個type=」text」的input,不管按鈕是什麼type,回車鍵生效。
3、如果按鈕不是用input,而是用button,並且沒有加type,ie下預設為type=button,fx預設為type=submit。
4、其他表單元素如textarea、select不影響,radio checkbox不影響觸發規則,但本身在fx下會響應回車鍵,在ie下不響應。
5、type=」image」的input,效果等同於type=」submit」,不知道為什麼會設計這樣一種type,不推薦使用,應該用css新增背景圖合適些。
實際應用的時候,要讓表單響應回車鍵很容易,保證表單裡有個type=」submit」的按鈕就行。而當只有乙個文字框又不希望響應回車鍵怎麼辦 呢?我的方法有點彆扭,就是再寫乙個無意義的文字框,隱藏起來。根據第3條規則,我們在用button的時候,盡量顯式宣告type以使瀏覽器表現一致。
回車鍵觸發表單提交的問題
本文 要控制這些行為,不需要借助js,瀏覽器已經幫我們做了這些處理,這裡總結幾條規則 如果表單裡有乙個type submit 的按鈕,回車鍵生效。如果表單裡只有乙個type text 的input,不管按鈕是什麼type,回車鍵生效。如果按鈕不是用input,而是用button,並且沒有加type,...
說說回車鍵觸發表單提交的問題
要控制這些行為,不需要借助js,瀏覽器已經幫我們做了這些處理,這裡總結幾條規則 1 如果表單裡有乙個type submit 的按鈕,回車鍵生效。2 如果表單裡只有乙個type text 的input,不管按鈕是什麼type,回車鍵生效。3 如果按鈕不是用input,而是用button,並且沒有加ty...
input輸入框按回車鍵提交表單問題
今天發現乙個奇怪的問題,當頁面只有乙個input文字框 type text 時,將滑鼠焦點置於這個文字框,然後按回車鍵 enter鍵 時會提交表單資料。查了一下,原來這是瀏覽器的預設行為,當form中只有乙個input文字框 type text 時,使用者按回車鍵會提交這個form表單。從這句話中我...