为了账号安全,请及时绑定邮箱和手机立即绑定

jquery怎么实现当提交表单的时候执行一个函数 ?

jquery怎么实现当提交表单的时候执行一个函数 ?

慕姐4208626 2019-02-06 11:07:21
jquery怎么实现当提交表单的时候执行一个函数 
查看完整描述

3 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

 方式一:是通过jquery.validate的submitHandler选项,即当表单通过验证时执行回调函数。在这个回调函数中通过jquery.form来提交表单;

  方式二:是通过jquery.form的beforeSubmit,即在提交表单前执行的回调函数,这个函数如果返回true,则提交表单,如果返回false,则终止提交表单。根据jquery.validate插件的valid()方法,就可以通过jquery.form提交表单时来对表单进行验证。

  方式三:是通过jquery.validate验证表单的validate方法。这个方法的好处是对表单验证的控制更加自由。

查看完整回答
反对 回复 2019-03-15
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

ajax默认是异步提交的,所以并不是等你执行完一个操作后它才提交。在你做其他的事情的时候,他已经在提交了。要想等你做完一个事再提交,也就是让程序一步一步地走,你要设置ajax里面的async: false

$('#submitBtn').click(function(){
//在这里做你要做的事
$.ajax({
url: "test.php",
async: false,
success: function(html){
alert(html);
}
});
});



查看完整回答
反对 回复 2019-03-15
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

jquery的ajax有对应的事件。

$.ajax({
beforeSend: function(){
// 提交前触发的事件
},
complete: function(){
//提交完成触发的事件
}
success: function(){
//提交成功触发的事件
}
});

不知道你问的是这个不。



查看完整回答
反对 回复 2019-03-15
  • 3 回答
  • 0 关注
  • 971 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信