【发布时间】:2011-09-17 12:42:12
【问题描述】:
使用 ASP.NET MVC3 的不显眼的验证功能如何在验证运行之前运行一些 JavaScript?由于显而易见的原因,Jquery 的提交处理程序在验证后运行。我可以点击提交按钮,但这似乎不太优雅。有什么建议吗?
编辑
看来我上面的说法是不正确的。正如下面所指出的,提交处理程序确实在验证之前运行。不幸的是,这并不能解决我的问题。
我修改后的问题:
我需要在表单提交之后但在 jQuery 验证之前操作表单值。如果我在提交后使用 jQuery 的提交处理程序更改了值,那么 jQuery 会验证原始值而不是新值。
【问题讨论】:
-
我解决了这个问题。我在 jQuery 文档就绪处理程序中有提交处理程序。一旦我删除它,我就可以根据需要在提交之前操纵表单提交。
-
对于其他对上述评论感到困惑的人:您需要将提交处理程序移出文档就绪处理程序并将其放在表单正下方。
标签: jquery asp.net asp.net-mvc-3