我有一个表单,提交后会显示忙碌的动画并禁用提交按钮。
有人知道如何查询 Microsoft 的 Sys.Mvc.FormValidation
来查看表单是否通过了测试,这样我就可以防止在表单尚未实际提交时显示繁忙的动画?还有其他解决方法吗?
目前我的客户端 JavaScript 如下所示:
$('form').submit(function() {
$('input[type=submit]', this).attr('disabled', 'disabled');
ShowBusy();
});
干杯, 加文
最佳答案
我最终放弃了,而是插入了 JQuery 验证库,而是使用“futures”项目中的 Microsoft ASP.NET MVC 2 RC 和 MicrosoftMvcJQueryValidation.js 库文件来自动为我连接一切。
这篇文章解释了这个过程: http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx
因此,随着 JQuery 验证的生效,我所需要做的就是调用 valid()...
$('form').submit(function() {
if ($('form').valid()) {
$('input[type=submit]', this).attr('disabled', 'disabled');
ShowBusy();
}
});
关于jquery - ASP.NET MVC 检查表单输入在提交时是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060554/