gpt4 book ai didi

jquery - 使用 jQuery Unobtrusive Validation 时如何添加 'submitHandler' 函数?

转载 作者:行者123 更新时间:2023-12-03 21:27:49 24 4
gpt4 key购买 nike

我正在使用 ASP.NET MVC 3 中新的非侵入式验证功能来验证表单。

所以我没有编写任何代码来设置 jQuery validate 来开始验证我的表单。这一切都是通过加载 jQuery.validate.unobtrusive.js 库来完成的。

不幸的是,我需要输入“你确定吗?”表单有效但提交之前的消息框。使用 jQuery validate,您可以在初始化时添加选项 handleSubmit,如下所示:

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

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

在这种情况下,我可以在哪里/如何添加提交处理程序,有什么想法吗?

谢谢

最佳答案

不显眼的库将在所有表单上附加验证器,因此您必须以这种方式替换submitHandler:

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

关于jquery - 使用 jQuery Unobtrusive Validation 时如何添加 'submitHandler' 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4747017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com