ajax 提交状态,Jquery验证器使用ajax提交的有效状态

引用OP:

“我正在尝试在验证表单后使用ajax发布表单”

As per documentation,您的ajax进入submitHandler回调函数。

submitHandler(默认:原生表单提交)

类型:功能()

回调

用于在表单有效时处理实际提交。获取表单

作为唯一的论点。替换默认提交。正确的地方

在验证后通过Ajax提交表单。

使用此回调,将自动捕获点击,并且仅在有效表单上触发该功能。

$(function () {

var validator = $("#myForm").validate({

// rules and options,

submitHandler: function(form) {

// your ajax goes here

alert("valid form");

return false;

}

});

});

引用OP:

“然而.valid似乎是错误的。”

修改强>

根据OP的评论和更新的jsFiddle:

如果您想让多个提交按钮在一个表单上执行不同的操作,请为您已经完成的每个按钮构建click个处理程序。现在,您必须将这些按钮移动到

容器的外部。否则,该插件会将它们视为普通的submit按钮并干扰您的点击处理程序。

另一个问题是您.valid()的实施。将其附加到form元素$("#myForm"),而不是验证程序初始化对象。

HTML 强>:

...

的jQuery 强>:

$(function () {

var validator = $("#myForm").validate({

// rules and options

});

$('#submit').click(function () {

alert($("#myForm").valid());

//do something

});

$('#submit2').click(function () {

alert($("#myForm").valid());

//do something else

});

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值