jquery - 使用 class = 取消按钮禁用 jQuery 验证不起作用

标签 jquery asp.net-mvc-3 jquery-validate

jquery.validate.unobtrusive.js

我有两个提交按钮“返回”和“继续”,当我单击“返回”时,我不希望 jQuery 验证表单。

为什么当我设置class = cancel时jQuery验证没有取消?

<button name="submit" class="cancel" value="Back">Back</button>

有什么想法吗?

这里有类似的东西jQuery Validation plugin: disable validation for specified submit buttons

最佳答案

不显眼的框架中似乎存在错误。请参阅:http://aspnet.codeplex.com/workitem/7964 他们声称如果您使用 Ajax.BeginForm(...) 与 Html.BeginForm(...) ,它会起作用,但这对我不起作用任何一个。我让它工作的唯一方法是在任何不显眼的 jQuery 文件之前添加此脚本,如下所示:

$.validator.setDefaults({
    ignore: ":hidden .ignore" 
});

并且您不得使用任何 HttpPostAttribute'ed 方法。我自己也不明白为什么,但当我使用回发方法时,它对我不起作用。 =(希望这有帮助

引用号:http://forums.asp.net/p/1752906/4751939.aspx/1?Re+MVC+3+How+to+bypass+client+side+validation

关于jquery - 使用 class = 取消按钮禁用 jQuery 验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7089007/

相关文章:

javascript - 如何在不影响 DOM 的情况下获取 HTML 的克隆、修改、获取 HTML 字符串?

jquery - 更改 for 循环以一次执行一行函数

javascript - MVC3 Razor - 至少一个复选框检查验证

javascript - 将数字格式化为货币值

jQuery 验证插件隐藏/显示错误容器

javascript - 用一位小数验证jquery中的负数

javascript - jquery关闭点击功能?

javascript - 如何添加这个滚动功能?

asp.net-mvc-3 - 如何将 “Class Library Project” 更改为 “Test Project"?

jquery - ASP.NET MVC + jQuery - 当我通过 jQuery $.post 表单时,如何保留 .NET 行结尾?