[[415013]]
创新互联于2013年开始,是专业互联网技术服务公司,拥有项目网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元新建做网站,已为上家服务,为新建各地企业和个人服务,联系电话:18980820575
大家好,我进阶学习者。
提交表单时,会触发 submit 事件,它通常用于在将表单发送到服务器之前对表单进行校验,或者中止提交,并使用 JavaScript 来处理表单。
form.submit() 方法允许从 JavaScript 启动表单发送。可以使用此方法动态地创建表单,并将其发送到服务器。
1. 提交表单主要有两种方式。
第一种 :
点击 或 ,
第二种 :在 input 字段中按下 Enter 键。
这两个行为都会触发表单的 submit 事件。
处理程序可以检查数据,如果有错误,就显示出来,并调用 event.preventDefault(),这样表单就不会被发送到服务器了。
在文本字段中按下 Enter 键。点击 。
这两种行为都会显示 alert,而因为代码中的 return false,表单不会被发送到别处。
- First: Enter in the input field
- Second: Click "submit":
在输入框中使用 Enter 发送表单时,会在 上触发一次 click 事件。
这很有趣,因为实际上根本没有点击。
例 :
如果要手动将表单提交到服务器,可以调用 form.submit()。
这样就不会产生 submit 事件。这里假设如果开发人员调用 form.submit(),就意味着此脚本已经进行了所有相关处理。
有时该方法被用来手动创建和发送表单,如下所示:
运行结果:
重置表单
为< input >或< button >标签设置type=“reset"属性可以定义重置按钮。
当单击重置按钮时,表单将被重置,所有表单字段恢复为初始值。这是会触发reset事件。1
例:单击【重置】按钮,弹出提示,恢复文本框默认值。
运行结果:
注:
在提交表单禁用提交按钮的时候,应该在“submit”事件添加事件处理函数。不要用click。
因为不同的浏览器存在时差,有的浏览器会在触发表单的submit事件之前触发click事件,有的在这之后。
本文基于JavaScript基础,介绍了 事件和方法提交, submit 和 click 的关系对比。通过案例的分析,在实际应用需要注意的点,遇到的问题,提供有效的解决方案。
欢迎大家积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。
代码很简单,希望对你学习有帮助。
本文转载自微信公众号「前端进阶学习交流」,可以通过以下二维码关注。转载本文请联系前端进阶学习交流公众号。
网站名称:盘点JavaScript事件和方法提交那些事儿
文章地址:http://www.stwzsj.com/qtweb/news42/15592.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联