如何在使用jQuery Unobtrusive Validation时添加一个’submitHandler’函数?

前端之家收集整理的这篇文章主要介绍了如何在使用jQuery Unobtrusive Validation时添加一个’submitHandler’函数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用ASP.NET MVC 3中新的不显眼的验证功能验证表单。

所以没有代码,我写了设置jQuery验证开始验证我的形式。它的所有完成通过加载jQuery.validate.unobtrusive.js库。

不幸的是我需要在“你确定吗?消息框时,表单有效但提交前。使用jQuery验证,您将在初始化时添加选项handleSubmit,如:

$("#my_form").validate({
  rules: {
    field1: "required",field1: {email: true },field2: "required"
  },submitHandler: function(form) {
     if(confirm('Are you sure?')) {
       form.submit();
     }
  }
});

但是你不需要在使用unobtrusive库时初始化。

任何想法/我如何可以添加一个提交处理程序在这种情况下?

谢谢

解决方法

unobtrusive库将在所有表单上附加验证器,因此您必须以这种方式替换submitHandler:
$("form").data("validator").settings.submitHandler = function (form) { alert('submit'); form.submit(); };

猜你在找的jQuery相关文章