3

我想连接所有表单,以便在 Jquery Validation 没有发现错误之后以及在提交或提交表单之前显示加载器。

如何使用 MVC 4 不显眼的验证来实现这一点?

我根据本文尝试了以下操作,如何在使用 jQuery Unobtrusive Validation 时添加“submitHandler”函数?

$("form").data("validator").settings.submitHandler = function (form) { alert('submit'); form.submit(); };

我把它放在 OnLoad 部分,但这不会触发。我认为以上内容适用于所有形式?

谢谢!

4

1 回答 1

6

请参阅内置setDefaults方法的文档。你也不需要这form.submit()条线,因为插件已经处理好了。

$.validator.setDefaults({
    submitHandler: function (form) {
        alert('valid form submitted'); // for demo
        return false; // for demo, blocks default submit, needed with ajax too.
    }
});

演示:http: //jsfiddle.net/W4jfY/


编辑

只申请一种表格...

$('#myform').validate({
    // any other options for this form,
    submitHandler: function (form) {
        alert('valid form submitted'); // for demo
        return false; // for demo, blocks default submit, needed with ajax too.
    }
});
于 2013-04-23T19:42:16.770 回答