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/