首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jquery 实现表单提交按钮变灰,防止多次点击提交重复数据

表单提交时候我们应该控制提交按钮,不能点击多次进行数据的重复提交。要不然就会有冗余的重复的数据在系统中,造成系统出现数据垃圾。...jQuery很简单的就可以实现对表单提交按钮控制,下面就是相关的例子和代码。 [html] view plain copy print ?...后台代码控制表单提交有一个好的办法就是使用session, 具体可以参考下面这篇博文: JavaWeb学习总结(十三)——使用Session防止表单重复提交 http://www.cnblogs.com.../xdp-gacl/p/3859416.html 其实后台控制表单重复提交的原理: (1)在表单提交页面生成一个唯一的token;token可以保存在session中。...(若使用了缓存,也可以保存在缓存中) (2)提交的时候验证,后台首先验证token,验证通过,才可以进行提交操作; (3)当表单数据提交成功(保存到数据库-持久化),然后删除session(缓存)中对应的

4K20

(续)很久很久以前学的,16个HTML笔记

一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据以及数据提交到服务器。 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。...表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。 ?...enctype规定被提交数据的编码(默认:url-encoded)。method规定在提交表单时所用的 HTTP 方法(默认:GET)。...Action属性: Action属性定义在提交表单时执行的动作。通常表单会被提交到web服务器上的某个PHP文件。若action被省略,则action会被设置为当前页面。...表单的元素 表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。 元素是最重要的表单元素。

2.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    表单

    一.表单    表单就是一个将用户信息组织起来的容器:       表单容器中,当用户单击"提交"按钮的时候,表单会将数据统一发送给服务器>    1.表单的内容:       ...:此属性指示服务器上处理表单输出的程序,一般来说,当用户单击表单上的"提交"按钮后信息发送到Web服务器上,由attion属性所指的程序处理如果action为空则默认提交到本页     method:此属性告诉浏览器...    使用get方法提交方式,地址栏发生改变,表单数据不会被显示   基于以上两点:post方法提交的数据安全性明显高于get方法提交的数据。...  按钮分为三个(button)普通按钮(submit)提交按钮(reset)重置按钮   name表示给按钮命名value 显示按钮上的字 不在限定的范围之内,   则会出现错误提示。

    4.8K90

    <a href=" 全栈程序员栈长 • 2天前 • 未分类 • 阅读 0

    前阵子在一个移动项目中,通过 的方式 绑定click 事件来提交一个表单,由于表单信息比较敏感,于是采用的post 同步提交的方式,原本到也没有什么。...那么,问题来了 , 在ios 下,虚拟键盘是浮在页面上层的,导致的结果是当键盘收起后,浮在最底部的按钮不在最底下,而跑到中间来了,(极端条件下还可能挡住输入框导致无法输入),并且随着屏幕的滚动而滚动,,...(表现类似于absolute) ,,高大上的苹果也是真心坑了一回。   ...两种方案,一滚动时动态计算位置,实时监控位置必定是要消耗性能的,二是由于无法监控到虚拟键盘打开或者关闭,所以只能通过对表单元素绑定focus和blur事件来改变按钮position来达到想要的效果。...搞完后就开始测试,然后有发现当有input元素处于focus状态时,点击提交按钮,无效!!!我再点,好了。。。   原因是因为blur事件会阻止click事件的执行。。。   好,我继续改。

    40010

    【Java 进阶篇】深入浅出:JQuery 事件绑定的奇妙世界

    表单事件:submit(表单提交)、change(表单元素值改变)、focus(表单元素获得焦点)等。 窗口事件:resize(窗口大小改变)、scroll(滚动条滚动)等。...实际上,事件处理函数可以执行各种操作,包括但不限于修改页面元素、发送网络请求、切换样式等。...passwordError").text(""); } }); $("#myForm").on("submit", function(event) { // 阻止表单提交...event.preventDefault(); // 进行表单提交前的其他操作 alert("表单验证通过,可以提交!")...在表单提交时,通过 submit 事件阻止默认的提交行为,执行其他操作(比如异步验证、数据提交等)。 结语:奇妙世界的探索 通过本文的学习,我们深入了解了 JQuery 事件绑定的基本原理和用法。

    18810

    html标签详解

    表单属性 属性 值 含义 action URL 指定一个表单处理目标URL,表单数据将被提交到该URL地址的处理程序。 如果该属性值为空,则提交到文档自身。...method get或post 将表单数据提交到http服务器的方法,默认为get enctype application/ x-www-form-urlencoded 指定表单数据的编码类型,此属性只有在...="file"  /> 类型(type)说明: text:文本输入框 password:密码输入框 radio:单选框 checkbox:多选框 submit:提交按钮 button:可点击的按钮,没有任何行为...,一般配合JS使用 hidden:对用户不可见,通常用于修改某条数据时,记录数据的id值 file:提交文件  form表单需要加上enctype="multipart/form-data",method...="post" 属性说明: name:表单提交时的“键”,注意和id的区别 value:表单提交时对应项的值 type:类型 type="button", "reset", "submit"时,为按钮上显示的文本年内容

    2.6K110

    HTML5快速设计网页

    Window10 发布后,IE 将其内置浏览器命名为 Edge,Edge 最显著的特点就是新内核 EdgeHTML。...表单控件: 包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。 提示信息: 一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。...表单域: 他相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。...name,必须要有提交按钮 label标签: label 标签为 input 元素定义标注(标签)。...method 用于设置表单数据的提交方式,其取值为get或post。 name 用于指定表单的名称,以区分同一个页面中的多个表单。 注意: 每个表单都应该有自己表单域。

    2.3K20

    html和css进阶

    :submit 普通按钮:button 重置按钮:reset submit w3c已经封装好了提交的功能,后端不需要再写功能 重置按钮有重置这个功能,但是基本不用,没有需求 button按钮有提交功能...get和post方式的区别有5点 1.get是从服务器上获取数据,post是向服务器传送数据。...2.get是把参数数据 队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。...-- 将来发送数据 收集好之后再发送 -- 收集功能的是form标签 form:表单 表单域 --> 提交地址" method="post"> <!...-- 单选功能:input 加name=“” 取值相同: 只要表单就是为了提交数据:应该是键值对的方式提交,值是vlaue属性值,key是name属性值

    3.5K50

    【Web APIs】JavaScript 操作元素 ③ ( 修改表单元素属性 | 表单常用属性 | 表单常用属性修改示例 )

    1、表单简介 HTML 表单 是 网页中用于 收集用户输入 的重要组件 , 表单可以 包含多种类型的输入元素 , 如 : 文本字段 密码字段 单选按钮 复选框 下拉列表 文件选择框 这些输入元素允许用户输入数据..., 然后可以将这些数据提交到服务器进行处理 ; 2、表单常用属性 HTML 中 表单元素比较特殊 , 有很多属性和样式需要特殊处理 ; 如 : input 输入框 表单 中的内容 , 不能使用 innerHTML...、radio、submit 等 ; name : 定义输入元素的名称 , 用于在提交表单时标识数据 ; 关羽 张飞 disabled : 设置 禁用输入元素 , 禁用的元素在表单提交时不会包含在提交的数据中..., 表单中显示的内容是 " 点击下方按钮 , 改变表单元素内容 " ; 点击 按钮后 , 表单的内容变为 " 按钮被点击 , 表单内容发生改变 " , 按钮也变为不可用状态 ;

    9710

    【HTML5】HTML5 新增 input 表单属性 ( required 属性 | placeholder 属性 | autofocus 属性 | autocomplete 属性 )

    一、HTML5 新增 input 表单属性 ---- HTML5 新增 input 表单属性 : required 属性 : 属性值为 required , 一旦设置了该属性 , 则表单的内容就是必填项..., 可以 选择多个文件提交 ; autofocus 属性 : 属性值为 autofocus , 设置了该属性 , 可以自动进行聚焦 , 页面加载完毕后 , 自动聚焦到设置了该属性的表单 ; autocomplete...name 属性 自动补全的内容需要之前提交成功过 1、required 属性 required 属性 : 属性值为 required , 一旦设置了该属性 , 则表单的内容就是必填项 , 不能为空 ;..." value="提交"> 不管在表单内输入什么内容 , 空的内容也能提交 ; 如果为表单设置了 required="required" 属性 , 显示效果 : 在 file 表单中 , 点击 选择文件 按钮 , 可以在弹出的对话框中 , 一次性选择多个文件 ;

    3.1K30

    01.前端之HTML

    enctype 规定被提交数据的编码(默认:url-encoded)。 method 规定在提交表单时所用的 HTTP 方法(默认:GET)。...表单一般用来收集用户的输入信息     表单工作原理:     访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。     ...然后我们后端通过提交过来的数据,来做某些事情,该验证的验证,该保存的保存      所以记住form表单里面有两个属性:action控制往哪里提交数据、method控制用什么方式提交。       ...注意:       form表单提交数据的时候,必须有个submit按钮   下面这个django的示例,等我学django的时候再说吧: from django.conf.urls import url...#发送浏览器上输入标签中的内容,配合form表单使用,页面会刷新 reset 重置按钮 #页面不会刷新,将所有输入的内容清空 button 普通按钮 hidden 隐藏输入框 file 文本选择框

    1.1K20

    HTML表单的用法

    get是从服务器上获取数据,post是向服务器传送数据。 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。...get方式提交数据,会带来安全问题,比如一个登陆页面,通过 Get 方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录获得该用户的帐号和密码...当表单被提交时,隐藏域就会将信息用你设置时定义的名称和值发送到服务器上。 代码格式: <input type="hidden" name="..." value="......=”hidden” name=”ExPws” value=”dd”> 其实说白了就隐藏域不在前台显视的,跟表单的元素一样.有名字有数值,只是在提交数据是不可见的 隐藏域的作用: 隐藏域在页面中对于用户是不可见的...有些时候一个form里有多个提交按钮,怎样使程序能够分清楚到底用户是按那一个按钮提交上来的呢?

    2.4K50

    前端之HTML内容

    ,从而实现用户与服务器的交互; 表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等; 表单还可以包含textarea、select、fieldset和label标签。...(默认:开启) enctype 规定被提交数据的编码(默认:url-encoded) method 规定在提交表单时所用的HTTP方法(默认:GET) name 规定识别表单的名称(对于DOM使用:document.forms.name...表单一般用来收集用户的输入信息 表单工作原理: 访问者在浏览有表单的网页时,可填写必须的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。...服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息。...value:表单提交时对应项的值   type=“button”,“reset”,“submit”时,为按钮上显示的文本内容        type=“text”,“password”,“hidden

    2.4K90

    button标签和div模拟按钮的区别

    蛮有意思的,之前面试某厂的时候遇到了这个问题,答得不是很好,专门整理一波~表单使用上如果button在form表单内部,则可以不用JavaScript绑定onclick属性就可以提交表单内容(type...= 'submit'),而如果不在form表单内部,又不考虑语义化,那么作为按钮,用div和button来写按钮就没什么太多的区别,只存在一些外观上和语义化的细微区别。...button 的 type 属性实际上,它还能与menu产生联动,如MDN对button 的 type 属性描述:submit: 此按钮将表单数据提交给服务器。...在 HTML 里,除了和,基本上都是语义化的元素。...转言之,是非语义化元素,没有给内容附加任何含义,它只是个,那么你所模拟的button和其他用包裹的内容没有区别,甚至会被抓取模拟button的内容。

    21610

    不写一行代码,如何实现前端数据发送到邮箱?

    经常在很多网站上都能看到类似的表单信息功能,用户只需要填写相关内容,点击提交按钮,就可以将表单内容发送到管理员邮箱。...稍加思考后,就会发现,本质上就是要将点击按钮和发送邮件功能进行绑定,那么有没有什么简单的方法呢?...当然,你也可以在不在这里指定发送邮箱,反之将这个关键词做为表单选项,来在填写时指定! 修改之后,保存即可。...发送表单数据 现在,任何人都可以填写对应表格内容,并点击发送 你的 Google 表格中就会增加一条数据 并且你的邮箱中也会收到一封新增内容的邮件 至此,我们仅通过 Google 表格与简单的脚本修改就完成的...html 表单数据发送至邮箱!

    5.7K30

    HTML 基础

    :指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等表单元素有:,,,,p 段落元素,表示文本的一个段落该元素通常表现为一整块与相邻文本分离的文本...,用于为用户输入创建 HTML 表单,用来向 web 服务器提交信息form 表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等,还可以包含menus,textarea,fieldset.../ post,get 表示从地址栏传输数据,明文传输,不传输敏感信息,长度有限制;post 加密传输/大小无限制;action 处理该页面数据的路径get 方式提交数据的形式,?...,重置按钮会清除表单中的所有数据,恢复到默认状态submit定义提交按钮,提交按钮会把表单数据发送到服务器image定义图像形式的提交按钮hidden定义隐藏的输入字段file定义输入字段和 "浏览"按钮...,提示作用label 元素不会向用户呈现任何特殊效果,不过,它为鼠标用户改进了可用性,如果你在 label 元素内点击文本,就会触发此控件,就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上注释

    3.9K30
    领券