防止點選enter回車提交表單
如果form表單獲取焦點的話,點選Enter鍵就能夠提交表單,自然有方便之處,但有時候可能由於錯誤操作導致表單提交。
下面就通過程式碼例項介紹一下如何實現此功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var oform=document.getElementById("theform"); oform.onkeydown=function(ev){ var ev=window.event||ev; if(ev.keyCode==13){ return false; } } } </script> </head> <body> <form id="theform" action="softwhy.com"> <input type="text"> </form> </body> </html>
點選回車不會進行表單提交,原理很簡單,就是首先要判斷點選是否是Enter鍵,如果是Enter鍵,事件處理函式就會返回false,也就是return false語句,這樣就可以取消預設動作,也就不會提交表單。
相關閱讀:
(1).keydown事件參閱JavaScript keydown 事件一章節。
(2).var ev=window.event||ev參閱var ev=window.event||ev一章節。
(3).keyCode屬性參閱js的鍵盤按鍵keyCode屬性值對應表一章節。
相關文章
- JavaScript 點選回車驗證提交表單JavaScript
- PHP 防止表單重複提交PHP
- 點選Enter鍵表切換焦點效果
- form表單按enter鍵自動提交的問題ORM
- Struts2防止表單重複提交
- PHP防止使用者重複提交表單PHP
- PHP透過session判斷防止表單重複提交例項PHPSession
- 提交表單
- form表單提交方式ORM
- 如何防止使用者重複提交訂單?(下)
- 如何防止使用者重複提交訂單?(上)
- 如何防止使用者重複提交訂單?(中)
- js表單檔案提交JS
- Ajax 提交表單資料
- 【3分鐘學會】一招禁用表單中input輸入框Enter鍵自動觸發提交事件!事件
- 防止頁面按鈕多次點選
- iview input實現點選和enter同時搜尋技巧View
- js 防止重複提交方案JS
- java 表單避免重複提交?Java
- jFinal避免表單重複提交
- form表單提交注意事項ORM
- 前端如何防止介面重複提交前端
- C# Post 模擬表單提交C#
- 如何避免表單的重複提交?
- Spring MVC表單防重複提交SpringMVC
- pbootcms提交留言、提交自定義表單時取消驗證碼boot
- PbootCMS使用者提交表單和調取表單記錄boot
- React table 表單裡的內容點選事件React事件
- SpringBoot如何防止重複提交?- Adrian AdendrataSpring Boot
- 如何優雅的提交一個表單
- jquery ajax方式直接提交整個表單jQuery
- 表單提交出現400錯誤(SSM)SSM
- Vuejs基本知識(十三)【表單的提交】VueJS
- SpringMvc上傳圖片及表單提交(單檔案+實體類引數提交)SpringMVC
- form表單只單個input框按Enter鍵頁面會自動重新整理ORM
- uniapp點選按鈕提交textarea值為undifineAPP
- 012---表單、下拉選單和表單域
- 前端防止使用者重複提交-js前端JS