js表單提交後提交按鈕不可點選程式碼例項
本章節分享一段程式碼例項,它實現了點選提交按鈕之後,按鈕就處於不可用的狀態。
這可以有效的放置表單重複提交現象,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function sub() { document.forms[0].elements[0].disabled = true; document.forms[0].submit(); } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ sub(); } } </script> </head> <body> <form action="login.action" target="_blank" method="post"> <input type="button" name="btn" id="bt" value="提交表單" /> </form> </body> </html>
程式碼非常的簡單,下面介紹一下它的實現過程。
程式碼註釋:
(1).function sub(){},此函式是實現的核心。
(2).document.forms[0].elements[0].disabled = true,將form表單下面的表單元素集合的第一個元素設定為不可用,當然這裡就是button按鈕元素。
(3).document.forms[0].submit(),document.forms獲取的是form元素集合,document.forms[0]就是第一個form元素。
(4).window.onload=function(){},當文件內容完全載入完畢再去執行函式中的程式碼。
(5).var obt=document.getElementById("bt"),獲取表單按鈕物件。
(6).obt.onclick=function(){
sub();
},註冊click事件處理函式。
相關文章
- 防止表單提交按鈕重複點選現象程式碼例項
- 表單提交後設定提交按鈕不可用狀態
- 阻止點選回車提交表單效果程式碼例項
- 點選回車實現表單提交效果程式碼例項
- angularJS進行表單提交程式碼例項AngularJS
- 阻止點選回車實現的表單提交程式碼例項
- 如何點選提交之後將按鈕設定為灰色不可用
- 同一個form表單中有多個提交按鈕規定不同功能程式碼例項ORM
- 使用ajax方式提交表單程式碼例項
- jQuery 數秒後自動提交form表單程式碼例項jQueryORM
- js點選按鈕數字加1效果程式碼例項JS
- 點選提交按鈕實現彈出警告框表單驗證效果
- js按鈕點選後需要倒數計時才能可能用程式碼例項JS
- javascript以函式方式提交表單程式碼例項JavaScript函式
- 點選按鈕複製連結程式碼例項
- EasyUI實現的form表單提交簡單程式碼例項UIORM
- uniapp點選按鈕提交textarea值為undifineAPP
- js獲取選中radio單選按鈕的值程式碼例項JS
- 點選按鈕複製文字框文字程式碼例項
- javascript 點選回車相當於點選按鈕程式碼例項JavaScript
- javascript實現的點選不同提交按鈕實現提交到不同頁面JavaScript
- javascript動態實現的表單提交效果程式碼例項JavaScript
- 設定按鈕不可用,避免重複提交
- 選中select下拉選單項提交表單
- 點選按鈕設定其背景顏色程式碼例項
- 點選按鈕顯示或者隱藏元素例項程式碼
- css自定義單選按鈕的樣式程式碼例項CSS
- Ctrl+Enter鍵實現提交表單內容例項程式碼
- 點選按鈕實現隱藏一個元素程式碼例項
- 點選按鈕拷貝複製元素內文字程式碼例項
- 點選刪除按鈕刪除當前行程式碼例項行程
- button按鈕提交form表單的js方法不要使用關鍵字loginORMJS
- jquery防止重複提交程式碼例項jQuery
- JavaScript 點選回車驗證提交表單JavaScript
- javascript如何禁用點選回車提交表單JavaScript
- js表單檔案提交JS
- vue.js提交按鈕時簡單的if判斷表示式示例Vue.js
- 阻止點選回車提交表單簡單方法分享