JavaScript 学习-42.jQuery 提交表单 submit() 方法
前言
submit() 方法不带参数,就是触发 submit 事件,带function 参数,就是执行 submit 事件时运行的函数。
触发 submit 事件
通过 jquery 的submit() 方法,可以出发submit 事件
form表单示例
<form id="demo" method="get">
<div>
<label for="user">用户名:</label>
<input type="text" id="user" name="username" placeholder="输入用户名">
</div>
<div>
<label for="psw">用户名:</label>
<input type="password" id="psw" name="password" placeholder="输入用户名">
</div>
<input type="submit" value="提交">
</form>
可以在浏览器console执行如下代码触发表单提交
$('form').submit();
submit 事件
submit 事件只适用于 <form>
元素
基本语法
$(selector).submit(function)
示例
$('form').submit(function () {
// 提交表单事件
alert('提交表单了!');
})
当点提交按钮,会弹出alert,并且表单也会提交
如果我们想重写表单提交事件,需阻止上面的提交按钮表单提交事件
使用 event.preventDefault() 方法阻止表单被提交
event.preventDefault();
function 可以传 event 参数
$('form').submit(function (event) {
// 阻止type="submit" 表单提交
event.preventDefault();
// 自定义 提交表单事件
alert('提交表单了!')
})
这样就可以自定义提交表单事件了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-06-04 Airtest IDE 自动化测试18 - 设置自定义 Python.exe 路径
2020-06-04 Cypress web自动化31-cy.request()发post请求登录接口
2018-06-04 Appium+python自动化55-appium desktop每次启动安装Unlock和Appium Setting问题
2018-06-04 pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox'
2017-06-04 python爬虫beautifulsoup4系列4-子节点