jquery按钮置灰_Jquery 实现表单提交按钮变灰,防止多次点击提交重复数据
表单提交时候我们应该控制提交按钮,不能点击多次进行数据的重复提交。要不然就会有冗余的重复的数据在系统中,造成系统出现数据垃圾。jQuery很简单的就可以实现对表单提交按钮控制,下面就是相关的例子和代码。
姓名:
提交申请
$("#submit").click(function(){
$(this).attr("disabled","true"); //设置变灰按钮
$("#messageForm").submit();//提交表单
setTimeout("$('#submit').removeAttr('disabled')",3000); //设置三秒后提交按钮 显示
})
姓名:
提交申请
$("#submit").click(function(){
$(this).attr("disabled","true"); //设置变灰按钮
$("#messageForm").submit();//提交表单
setTimeout("$('#submit').removeAttr('disabled')",3000); //设置三秒后提交按钮 显示
})
附:其他的实现方法,也使用了js
第一种:
按钮变灰
name:
按钮变灰
name:
第二种:
function submit()
{
var submitId=document.getElementById('submitId');
submitId.disabled=true;
document.fm.submit();
setTimeout("submitId.disabled=false;",3000); //代码核心在这里,3秒还原按钮代码
}
function submit()
{
var submitId=document.getElementById('submitId');
submitId.disabled=true;
document.fm.submit();
setTimeout("submitId.disabled=false;",3000); //代码核心在这里,3秒还原按钮代码
}
前后代码进行控制,后台代码也要进行控制,这样子就可以确保万无一失了!
后台代码控制表单提交有一个好的办法就是使用session, 具体可以参考下面这篇博文:
其实后台控制表单重复提交的原理:
(1)在表单提交页面生成一个唯一的token;token可以保存在session中。(若使用了缓存,也可以保存在缓存中)
(2)提交的时候验证,后台首先验证token,验证通过,才可以进行提交操作;
(3)当表单数据提交成功(保存到数据库-持久化),然后删除session(缓存)中对应的token。
在页面中添加Token防止越权访问-也可做表单重复提交,使用的原理也是Token!
jquery按钮置灰_Jquery 实现表单提交按钮变灰,防止多次点击提交重复数据相关推荐
- jQuery serialize()、serializeArray()方法实现表单序列化
serialize() serialize()方法作用于一个JQuery对象,它能够将DOM元素内容序列化为字符串. 与JQuery中其他方法一样,serialize()方法也是作用于一个JQuery ...
- vue 表单验证按钮事件交由父组件触发
vue 表单验证按钮事件交由父组件触发,不直接再子组件上操作的方法 子组件: //内容部分 <Form ref="formCustom" :model="formC ...
- 同一表单内设置两个或两个以上的提交按钮 Two submit buttons in one form
给相同 name就可以了, 类似radio的和checkbox的用法: You can give each input a different value and keep the same name ...
- 【HTML】HTML 表单 ② ( 按钮表单 | 普通按钮 | 提交按钮 | 重置按钮 | 图片按钮 | 文件域 )
文章目录 一.按钮表单 1.普通按钮 2.提交按钮 3.重置按钮 4.图片按钮 二.文件域 一.按钮表单 1.普通按钮 将 <input /> 标签 的 type 属性设置为 button ...
- jQuery带背景切换登录注册表单
jQuery带背景切换登录注册表单 原始HTML+CSS+JS页面设计,这是一个不错的登录网页制作,画面精明,非常适合初学者学习使用. 作品介绍 1.网页作品简介方面 :jQuery带背景切换登录注册 ...
- html表单按钮有,用好表单的按钮(一)_html
对于一个交互式表单,按钮是必不可少的.按钮一般分为两类,一类本身就具有特定的功能,叫做特殊按钮,如Submit(提交按钮)――用于传输用户所填写的信息至服务器.Reset(复原按钮)――清除所填写的信 ...
- 【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单自定义按钮与JS增强Popup控件Online报表【p5】
Online表单自定义按钮与JS增强&Popup控件&Online报表[p5] Online表单自定义按钮与JS增强 JS增强的作用 实现一些复杂的页面效果:页面的动态计算,页面字段的 ...
- BootStrap_03(表单、按钮、图片、辅助类)
哈喽,直接进入正题:今天内容是表单.按钮.图片.辅助类 一.表单 1.基本表单 a. class="form-control":可以给<input>.<text ...
- 网站变灰代码,一行代码让网站整体变灰,wordpress网站一行代码全站变灰教程
在遇到特殊情况的时候,我们作为站长需要紧急将网站变灰的需求,在此小编给大家总结了几种方法,通过简单修改一下站点样式即可实现.一段代码让网站整体变灰.这里主要介绍的利用 filter: grayscal ...
最新文章
- java 线程池 分组_JAVA面试题解惑系列(十)——话说多线程
- SpringBoot开发案例从0到1构建分布式秒杀系统
- 2016各大公司校招薪水曝光:年薪28万,这只是零花钱
- sap 用户权限表_干货丨SAP系统的RPA实施技巧
- php pdo预处理查询,关于php:从PDO预处理语句中获取原始SQL查询字符串
- 14章类型信息之使用类字面常量
- PHP获取一篇文章内容中的全部图片,并下载
- 编程之美第一篇 01分数规划
- mysql 元数据修改_MySQL 元数据
- netkeeper客户端_netkeeper校园客户端
- 8,JESD204B协议介绍
- Vim,人类史上最好用的文本编辑器!从此以后你就是一个善良的极客!
- android代码让手机降温,手机降温神器下载 手机一键降温神器 for Android v1.0.1 安卓版 下载-脚本之家...
- vue-pdf+element实现全屏窗口pdf分页预览,pdf打印实现和解决打印乱码
- 各种主题瓦片地图在线资源访问总结
- IT大牛的数据挖掘算法到架构师等的职业进化
- 20175227张雪莹 2018-2019-2 《Java程序设计》第十周学习总结
- 微博十年 仍然稳中求胜
- 分享小黄豆CRM的截图
- “世界那么大,我想去看看” ——10款精美的旅游网站设计欣赏