1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
<!DOCTYPE html> <html> <head> <meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" /> <title>防止重复表单提交</title> <style> #refresh{ display: none; width:200px; height:20px; background-color: #ff0; } </style> <script> var inprocess = false ; window.onload = function (){ document.forms[ "picker" ].onsubmit = validateSubmit; document.getElementById( "refresh" ).onclick = startOver; } function validateSubmit () { // 防止重复的表单提交 if (inprocess) return ; inprocess = true ; console.log(inprocess); document.getElementById( "submitbutton" ).disabled = true ; document.getElementById( "refresh" ).style.display = "block" ; document.getElementById( "message" ).innerHTML = "<p>正在processing,稍等</p>" ; return false ; } function startOver(){ inprocess = false ; document.getElementById( "submitbutton" ).disabled = false ; document.getElementById( "message" ).innerHTML = "" ; document.getElementById( "refresh" ).style.display = "none" ; } </script> </head> <body> <form id= "picker" method= "post" action= "" > group1:<input type= "radio" name= "group1" value= "one" /> group2:<input type= "radio" name= "group1" value= "two" /> group3:<input type= "radio" name= "group1" value= "three" /><br /><br /> Input 1: <input type= "text" id= "intext" /> Input 2: <input type= "text" id= "intext2" /> Input 3: <input type= "text" id= "intext3" /> <input type= "submit" id= "submitbutton" value= "send form" /> </form> <div id= "refresh" > <p>单击我</p> </div> <div id= "message" ></div> </body> </html> |
一个JavaScript防止表单重复提交的实例
2021-04-05 18:03JS教程网 JavaScript
防止重复表单提交的方法有很多,本文使用JavaScript来实现防止表单重复提交,很简单,但很实用,新手朋友们不要错过
延伸 · 阅读
- 2022-03-10JavaScript设计模式学习之代理模式
- 2022-03-10JavaScript设计模式之职责链模式
- 2022-03-10JavaScript设计模式之命令模式
- 2022-03-09JavaScript 实现页面滚动动画
- 2022-03-09详解JavaScript错误捕获
- 2022-03-09JavaScript 实现生命游戏
- JavaScript
javascript 弹出窗口中是否显示地址栏的实现代码
程序中通过点击一个“发货提醒”链接弹出另一个窗口,使用的方法是用javascript 的openUrl()方法。...
- js教程
微信小程序实现导航功能的操作步骤
这篇文章主要给大家介绍了关于微信小程序实现导航功能的操作步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值...
- JavaScript
jQuery中before()方法用法实例
这篇文章主要介绍了jQuery中before()方法用法,以实例形式分析了before()方法的功能、定义与具体使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下...
- JavaScript
vue Cli 环境删除与重装教程 - 版本文档
这篇文章主要介绍了vue Cli 环境删除与重装教程 - 版本文档,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...
- JavaScript
JavaScript中的ubound函数使用实例
这篇文章主要介绍了JavaScript中的ubound函数使用实例,本文先是讲解了ubound函数的语法,然后给出了用法代码实例,需要的朋友可以参考下...
- JavaScript
js获取会话框prompt的返回值的方法
这篇文章主要介绍了js获取会话框prompt的返回值的方法,通过一个简单的密码判断实例分析了js获取会话框prompt返回值的使用技巧,非常具有实用价值,需要的朋...
- JavaScript
基于jQuery的JavaScript模版引擎JsRender使用指南
这篇文章主要介绍了基于jQuery的JavaScript模版引擎JsRender使用指南,需要的朋友可以参考下...
- node.js
一文秒懂nodejs中的异步编程
这篇文章主要介绍了深入理解nodejs中的异步编程,本文给大家介绍的非常想详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...