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

2024-12-17 07:59:23
推荐回答(4个)
回答1:

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

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

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

回答2:

代码执行的逻辑顺序移动一下即可,当Ajax有返回值的时候,再执行:$("#form").submit();

回答3:

如果想这样的话,我觉得不用submit()这个函数提交表单,而是使用ajax提交,比较合适。

回答4:

jquery的ajax有对应的事件。

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

不知道你问的是这个不。