搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
离线AI聊天清华大模型(ChatGLM3)本地搭建_chatglm3 6b最低部署要求
2
AD 20 开发板的PCB完整设计_使用ad设计开发板
3
POI实现Excel插入多张图片_easypoi一个单元格嵌入多张图片
4
微信小程序之个人中心静态页面_小程序个人中心页
5
Java工程报错:java.lang.IllegalArgumentException: Invalid character found in the request target.
6
微信公众号开发之微信扫一扫
7
第八周学习报告_devecostudio自定义laucher ability
8
神经网络参数微调算法:最新进展与未来方向
9
Jetson_Xavier_NX使用教程1(刷机)_jetson xavier nx 格式化
10
Android开发学习之路--MAC下Android Studio开发环境搭建_mac 下搭建android studio 环境
当前位置:
article
> 正文
js防止表单重复提交的两种方法_js防止重复提交事件
作者:繁依Fanyi0 | 2024-03-14 12:41:33
赞
踩
js防止重复提交事件
第一种:
用flag标识,下面的代码设置checkSubmitFlg标志:
复制代码
代码如下:
<script language="”javascript”">
var checkSubmitFlg = false;
function checkSubmit(){
if(checkSubmitFlg ==true){ return false; //当表单被提交过一次后checkSubmitFlg将变为true,根据判断将无法进行提交。
}
checkSubmitFlg ==true;
return true;
}
< /script >
< form name=”form1” method=”post” οnsubmit=”return checkSubmit();”>
………..< /form>
第二种:
在onsubmit事件中设置,在第一次提交后使提交按钮失效,代码如下:
复制代码
代码如下:
<form action=”about:blank” method=”post” onsubmit =”getElementById(‘submitInput').disabled=true;return true;” target=”_blank”>
<input type=”submit” id=”submitInput”/>
</form>
</body>
</html>
</script>
因为程序源码跟WIN2000的注册表有冲突,帖子发出后会出现无效页面,以致于论坛里有很多无恶意的重复帖子,后来想出了一个办法,用JS避免重复提交,下面是部分源码:
复制代码
代码如下:
<script Language='JavaScript'>
function formsubmit() {
Today = new Date();
var NowHour = Today.getHours();
var NowMinute = Today.getMinutes();
var NowSecond = Today.getSeconds();
var mysec = (NowHour*3600)+(NowMinute*60)+NowSecond;
if((mysec-document.formsubmitf.mypretime.value)>600)
//600只是一个时间值,就是5分钟内禁止重复提交,值随你高兴设
{ // www.jbxue.com
document.formsubmitf.mypretime.value=mysec;
}
else
{
alert(' 按一次就够了,请勿重复提交!请耐心等待!谢谢合作!');
return false;
}
document.forms.formsubmitf.submit();
}
</script>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<form name=formsubmitf id ="the" method="post" action="XXX.asp">
<input type=hidden name='mypretime' value='0'> //这句不能少,用隐含变量传递一个时间初值
//这里是你要提交的内容
<input type="button" value="写好了" name="button1" class="4round" οnclick='formsubmit()'> <font class="red">(请按一次,耐心等待!)</font> <input type="reset" value="重 写" name="button2" class="4round">
</form>
用了这个代码,论坛的重复帖子明显减少,不过有个缺点,就是刷新一次,检测就不起作用,好处就是利用JS检测,不需要额外的权限支持,至于效果如何,用不用就随你们了,(最好前端跟后端都加上检测)
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/234502
推荐阅读
article
五大
AI
扩图
平台
,畅玩
图片
扩展神奇功能_百度
ai
扩图
网页版...
你是否在网上见过许多有趣的
图片
扩图
恶搞?例如
AI
GCer生成的这样的图:是否曾心生一念,想自己动手尝试一番?
AI
GCer...
赞
踩
article
Delphi
常用
函数库
...
unit SkyPublic;interfaceusesWindows,SysUtils,Classes,Control...
赞
踩
article
【学习总结】
Python
transformers
AutoTokenizer
encode
出现的...
transformers
AutoTokenizer
encode
出现的
101
和
102
decode 出现的 [C...
赞
踩
article
lama
-
cleaner
-
开源
的
AI去除
图片
背景,消除
水印
工具...
在浏览
图片
或视频时,
水印
可能会造成视觉上
的
干扰。对于那些希望消除这种干扰
的
用户来说,现在有一些基于人工智能技术
的
开源
工具...
赞
踩
article
Leaflet
从入门到放弃(一)——
地图
初始化
_
leaflet
中文
文档
...
leaflet
学习第一章,简单讲述了
leaflet
框架的概念及实现了
地图
初始化
的功能。希望这对正在学习的你会有帮助。_l...
赞
踩
article
vim
编译器
学习(一)_
linux
的
vim
和
windows
下 修改文件
的
区别...
一、vi与
vim
介绍vi
编译器
是所有Unix及Linux系统下标准
的
编译器
,类似于Windows系统下notepad(记...
赞
踩
article
C++
面向
对象
---
NO1
.封装
(
类&
对象
)...
封装,
对象
模型
C++
面向
对象
---
NO1
.封装
(
类&
对象
) 1....
赞
踩
article
Linux
工具【1】(
编辑器
vim
、编译器
gcc
与g
++
)_
vim
环境
g
++
环境
...
vim
(vi improved)
编辑器
是从 vi 发展出来的一个文本
编辑器
。代码补全、编译及错误跳转、语法高亮等方便编程...
赞
踩
article
浅谈
时序
数据库
(
TSDB
)...
时序
数据库
(
TSDB
):全称时间序列
数据库
,主要分为时间戳(timestamp)、标签(tag)、存档(filed)三部...
赞
踩
article
CNN
中的
底层
、
高层
特征
、
上下文
信息
、多尺度_
高层
特征
和
底层
特征
...
分类要求
特征
有较多的高级
信息
,回归(定位)要求
特征
包含更多的细节
信息
。_
高层
特征
和
底层
特征
高层
特征
和
底层
特征
...
赞
踩
article
Leaflet
-学习_
leaflet
中
文官
网...
一、官网英
文官
网:
Leaflet
中
文官
网:
Leaflet
二、介绍
Leaflet
是一个开源并且对移动端友好的交互式地图 ...
赞
踩
article
java
实现
猜
数
小
游戏
_
java
猜
数
字
游戏
: 输入开始和结束
数
字
,由
系统生成
这两个
数
之间的
一个
随机
数
...
游戏
开始时,会随机生成
一个
1-100之间的整
数
number 。玩家
猜
测
一个
数
字
guessNumber ,会与 num...
赞
踩
article
l
eaf
l
et 地图上添加
marker
点击事件,自定义弹出框_
var
l
at
l
ng
=
l
.
l
at
l
...
var
LeafIcon
=
L.Icon.extend({ options: {// shad...
赞
踩
article
RHCS
(四)
之
gfs2
和
clvm
...
六、测试
clvm
和
gfs2
文件系统恢复所有节点都是online在集群中在web1对共享存储中的/dev/sdb2创建lv...
赞
踩
article
解析新时代所
需要
的
创客
教育
DNA...
创客
空间要向学生开放,运营是
需要
经费
的
,活动组织是
需要
经费
的
,学生“造物”更要消耗材料,常用
的
如开源
的
电子模块等都是易耗...
赞
踩
article
鸿蒙
HarmonyOS
开发
实战—多媒体
开发
(
相机
开发
一)_
arkts
cameraconfig
...
HarmonyOS
相机
模块支持
相机
业务的
开发
,
开发
者可以通过已开放的接口实现
相机
硬件的访问、操作和新功能
开发
,最常见的操...
赞
踩
article
SpringBoot
实现
表单
重复
提交
检测_
表单
重复
检验...
前言在实际开发过程中,web应用经常会出现网络延迟,接口处理时间略长,用户习惯等原因造成的客户连续多次点击
提交
按钮调用接...
赞
踩
article
神经网络
用作
分类器
...
自己实践了一下,对
神经网络
作
分类器
有了初步了解。本文主要内容包括: (1) 介绍
神经网络
基本原理 (2) Matlab实...
赞
踩
article
华为新
设备
升级
示例...
这时需要购买一条USB-Serial电缆,其中的COM母头直接连接随
设备
配带的Console电缆COM公头,USB口连接...
赞
踩
article
LNMP
架构
LNMP
就是
Linux
+
Nginx
+
MySQL
+
PHP
,
Linux
作为
服务器
...
LNMP
就是
Linux
+
Nginx
+
MySQL
+
PHP
,
Linux
作为
服务器
的操作系统,
Nginx
作为 W...
赞
踩
相关标签
人工智能
AIGC
图片扩展
操作系统
python
学习
AI编程
开源
图像处理
webview
vue.js
前端
交通物流
vim
linux
unix
c++
编辑器
数据库
开发语言
时序数据库
cnn
深度学习
leaflet
游戏