asp.net-mvc – 禁用为特定提交按钮启用不显眼的验证

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 禁用为特定提交按钮启用不显眼的验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个提交按钮返回,继续.单击“返回”时,如何禁用客户端验证.我试图将 cancel class添加到按钮属性,但它接缝没有帮助.

UPD.实际上这是工作cancel class.但如果你动态添加它(通过JavaScript)它接缝不起作用.

解决方法

我将事件处理程序附加到某些按钮,这些按钮改变了该特定表单上验证器对象的设置.
$(".jsCancel").click(function (e) {
    $(e.currentTarget).closest("form").validate().settings.ignore = "*"
});

这在MVC3中对我来说就像是一种魅力.

我不知道这是否对你有所帮助,但由于我使用ajax表单,每次使用事件ajax成功替换ajax表单的内容时,我必须将事件附加到这些按钮.重新分析表单并将事件附加到取消按钮的完整代码是:

$(document).ajaxSuccess(function (event,xhr,settings) {
    var $jQval = $.validator,adapters,data_validation = "unobtrusiveValidation";
    $jQval.unobtrusive.parse(document);
    $(".jsCancel").click(function (e) {
        $(e.currentTarget).closest("form").validate().settings.ignore = "*"
    });
});
原文链接:https://www.f2er.com/aspnet/246928.html

猜你在找的asp.Net相关文章