搜索
查看
编辑修改
首页
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
Vue+Echarts+API 实现折线图对农地温湿度采集功能_vue echarts 实时温度折线图
2
【项目实现】ResShift:通过残差位移实现图像超分辨率的高效扩散模型(NeurIPS 2023,聚焦)
3
数字电路笔记02:逻辑代数基础_逻辑代数基础笔记
4
软件工程——瀑布模型、快速原型模型、增量模型、螺旋模型_瀑布模型,快速原型模型,增量模型及螺旋模型
5
python将三维数组展开成二维数组_python三维数组变成二维数组
6
c/c++ | 文件描述符 | POSIX 标准
7
openEuler系统安装与部署NextCloud及数据迁移_openeuler部署nextcloud
8
Vue 3.0学习笔记之 组件注册_vue3注册组件
9
100 个必须要学会的 Linux Shell 命令_shell基础命令100个
10
pytorch torchvision 各种版本(包括ARM架构),python第三方库的whl下载地址_torchvision下载
当前位置:
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
Cocos2d
-
x
基础
概念
详情篇...
Cocos2d
-
x
基础
概念
详情篇导演(Director)控制电影制作流程,指导团队完成各项任何
Cocos2d
-
x
使用...
赞
踩
article
linux
程序
框架
设计
,《
Linux
与
Qt
程序
设计
》知识
框架
...
本文主要是通过一本书来大致了解
Qt
开发的
框架
,不对具体内容做详细分析。1.首先弄清楚概念:定义->以自己的话理解是什么-...
赞
踩
article
Qt5.15
.
2
Linux
ARM
架构
源码
编译
安装
(
UOS
2
0
国产系统)...
环境国产系统:
UOS
2
0
内核版本:4.19.0-arm64-desktop处理器:华为鲲鹏9
2
0@
2
.6GHz目标,将现...
赞
踩
article
Error
inflating
class
com.
baidu
.
mapapi
.map.
MapView
...
看了网上很多解决方法,都没能解决问题,结果SDKInitializer.initialize(getApplicatio...
赞
踩
article
flex
布局之
flex
-
wrap
:
wrap
自动
换行
属性,导致最后一行无法垂直对齐,搬砖解。记录!...
首先功能是布局
自动
换行
自动
对齐。
_
flex
-
wrap
:
wrap
;
flex
-
wrap
:
wrap
;
...
赞
踩
article
adb
(
Android
调试
桥
)
_安卓
调试
桥三个组件...
Android
调试
桥 (
adb
) 是一种功能多样的命令行工具,可让您与设备进行通信。
adb
命令可用于执行各种设备操作...
赞
踩
article
多个
kubernetes
集群
如何实现共享同
一个
存储_
kubernetes
怎么做到多个pod操作同
一个
...
引言今天工作的时候想了
一个
问题:项目上使用的是双
集群
部署应用,但是使用的存储却只有
一个
,还起来
一个
怪有趣的名字,叫“多中...
赞
踩
article
订单
交易系统
中
的
幂
等
设计_
幂
等
和
防重
的
区别...
在一个典型
的
订单
交易系统
中,
防重
和
幂
等
设计是重要而又非常基本
的
概念。
防重
是指重复多次提交同样
的
交易指令或者
订单
请求到后台...
赞
踩
article
顶刊TIP 2023 |
CFP
:
即插即用
的
多
尺度
融合
模块
,
助力
检测
分割任务有效涨点!_
cfp
算法...
本文介绍了一种基于全局显式集中特征规范
的
对象
检测
方法
CFP
。该方法首先提出了一种空间显式视觉中心方案
,
其中使用轻量级ML...
赞
踩
article
API
管理
调研...
当前大部分团队内
API
管理
都是依赖 Postman,postman最大的问题是共享问题,如果我要使用另外一个人已经调...
赞
踩
article
【
目标
检测
】【语义分割】—
Mask
-R-CNN详解_
mask
rcnn
...
一、
mask
rcnn
简介论文链接:论文链接论文代码:Facebook代码链接;Tensorflow版本代码链接; Ke...
赞
踩
article
PHP+
golang
开源
办公
系统
CRM管理
系统
...
开源
办公
CRM
系统
具体模块包括人事管理、消息管理、审批管理、日常
办公
、客户管理、合同管理、项目管理、财务管理等模块。用户...
赞
踩
article
华为
手机
打开
日志
输出的几种
方法
_
华为
手机
日志
导出...
调试
华为
手机
,看不到LOG。网上一查,说是关闭了。
方法
一: 在
手机
拨号盘输入:*#*#2846579#*#* 进...
赞
踩
article
大
数据
技术
系列(
1
)_
gpfs
改名
了
?...
1
1
_
gpfs
改名
了
?
gpfs
改名
了
?
大
数据
技术
概述 转载...
赞
踩
article
VMware
Workstation17
虚拟机
安装
_
vmware17
密钥...
如果没有以下图片的"升级"选项,则直接点击“下一步”或者"
安装
"双击下载的
安装
包,按以下图片选项进行
安装
。:密钥有时间限...
赞
踩
article
轻量级
web
并发
服务器
——
TinyWebServer
的学习了解...
tiny
web
是Linux下C++
轻量级
web
服务器
,适合新手入门快速实践网络编程,本文旨在结合项目开发者社长(微信公众...
赞
踩
article
adb
logcat
保存
日志
文件
到本地
_
adb
logcat
导出
日志
到电脑...
注意window中直接输入可能会出现log
文件
打开显示乱码问题;项目执行后就可以在D盘打开
logcat
文件
,里边就是需要...
赞
踩
article
java
.lang.Un
support
edOperationException: TextureVi...
具体错误 Caused by:
java
.lang.Un
support
edOperationException: Te...
赞
踩
article
任务 09、揭秘
Midjourney
V5.2
:AI 绘画的边界在哪里?_
midjourney
h...
本次实验任务旨在深入研发和探索
Midjourney
V5.2
的大新功能,包括Weird指令、方型重构、标准变焦、无限缩放...
赞
踩
article
官方
安装
配置
要求
服务器
最低
2
核4G...
GitLab内存占用过的高解决方法:系统环境:CentOS 7 GitLab版本:1
2
.10.
2
-ee
服务器
配置
:
2
核4...
赞
踩
相关标签
游戏引擎
Cocos2dx
c++
linux程序框架设计
Qt源码编译
ARM
交叉编译
UOS20
国产系统
百度地图
Android
html
前端
vue.js
android
linux
adb
后端
深度学习
计算机视觉
人工智能
api
语义分割
目标检测