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事件處理函式。
相關文章
- uniapp點選按鈕提交textarea值為undifineAPP
- 防止點選enter回車提交表單
- js表單檔案提交JS
- vue.js提交按鈕時簡單的if判斷表示式示例Vue.js
- JavaScript 點選回車驗證提交表單JavaScript
- form表單提交注意事項ORM
- CSS3提交按鈕等待打點迴圈效果CSSS3
- 提交表單
- PHP透過session判斷防止表單重複提交例項PHPSession
- PTA提交node.js程式碼Node.js
- pbootcms提交留言、提交自定義表單時取消驗證碼boot
- 前端特效【第02期】|多功能提交按鈕前端特效
- js點選按鈕劃出選單容器第一版JS
- form表單提交方式ORM
- form表單按enter鍵自動提交的問題ORM
- 單選多選按鈕
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- Ajax 提交表單資料
- JavaScript 表單驗證程式碼例項JavaScript
- PHP 表單提交後臺資料驗證 ValidatorPHP
- javascript表單賬戶密碼校驗提交JavaScript密碼
- Node.js 系列 - 搭建路由 & 處理表單提交Node.js路由
- el-upload上傳檔案和表單一起提交+後端接收程式碼後端
- jQuery點選滑出層效果程式碼例項jQuery
- 基於js實現點選按鈕回到頂部JS
- jFinal避免表單重複提交
- PHP 防止表單重複提交PHP
- java 表單避免重複提交?Java
- 程式碼提交過程
- IDEA如何提交程式碼Idea
- 提交程式碼到githubGithub
- 刪除按鈕點選後的虛線輪廓
- JavaScript 點選按鈕返回底部JavaScript
- Android 點選按鈕跳轉Android
- JavaScript 點選複製選中文字程式碼例項JavaScript
- HTML input radio單選按鈕HTML
- HTML input radio 單選按鈕HTML
- 模板表單資料提交於後臺的接受機制
- radio 單選按鈕 選中多個