回車鍵觸發表單提交的問題

2021-08-02 10:49:16 字數 613 閱讀 1933

本文**

要控制這些行為,不需要借助js,瀏覽器已經幫我們做了這些處理,這裡總結幾條規則:

如果表單裡有乙個type=」submit」的按鈕,回車鍵生效。

如果表單裡只有乙個type=」text」的input,不管按鈕是什麼type,回車鍵生效。

如果按鈕不是用input,而是用button,並且沒有加type,ie下預設為type=button,fx預設為type=submit。

其他表單元素如textarea、select不影響,radio checkbox不影響觸發規則,但本身在fx下會響應回車鍵,在ie下不響應。

type=」image」的input,效果等同於type=」submit」,不知道為什麼會設計這樣一種type,不推薦使用,應該用css新增背景圖合適些。

實際應用的時候,要讓表單響應回車鍵很容易,保證表單裡有個type=」submit」的按鈕就行。而當只有乙個文字框又不希望響應回車鍵怎麼辦呢?我的方法有點彆扭,就是再寫乙個無意義的文字框,隱藏起來。根據第3條規則,我們在用button的時候,盡量顯式宣告type以使瀏覽器表現一致。

做了乙個demo

回車鍵觸發表單提交的問題

要控制這些行為,不需要借助js,瀏覽器已經幫我們做了這些處理,這裡總結幾條規則 1 如果表單裡有乙個type submit 的按鈕,回車鍵生效。2 如果表單裡只有乙個type text 的input,不管按鈕是什麼type,回車鍵生效。3 如果按鈕不是用input,而是用button,並且沒有加ty...

說說回車鍵觸發表單提交的問題

要控制這些行為,不需要借助js,瀏覽器已經幫我們做了這些處理,這裡總結幾條規則 1 如果表單裡有乙個type submit 的按鈕,回車鍵生效。2 如果表單裡只有乙個type text 的input,不管按鈕是什麼type,回車鍵生效。3 如果按鈕不是用input,而是用button,並且沒有加ty...

input輸入框按回車鍵提交表單問題

今天發現乙個奇怪的問題,當頁面只有乙個input文字框 type text 時,將滑鼠焦點置於這個文字框,然後按回車鍵 enter鍵 時會提交表單資料。查了一下,原來這是瀏覽器的預設行為,當form中只有乙個input文字框 type text 時,使用者按回車鍵會提交這個form表單。從這句話中我...