【发布时间】:2011-01-25 05:10:10
【问题描述】:
我在 MVC 3 中使用开箱即用的客户端验证。在客户端,我想检测表单是否通过了客户端验证。如果是这样,我想显示一个忙碌指示符并禁用“提交”按钮。
所以我正在寻找可以从 js 查询的错误集合的 form.isValid 类型属性。
任何指针。
谢谢
Pj
【问题讨论】:
标签: asp.net-mvc-3
我在 MVC 3 中使用开箱即用的客户端验证。在客户端,我想检测表单是否通过了客户端验证。如果是这样,我想显示一个忙碌指示符并禁用“提交”按钮。
所以我正在寻找可以从 js 查询的错误集合的 form.isValid 类型属性。
任何指针。
谢谢
Pj
【问题讨论】:
标签: asp.net-mvc-3
您可以使用以下内容:
if ($('#yourform').valid()) {
// the form passed client side validation
// TODO: show busy indicator and disable submit button
}
【讨论】:
$('#yourformid').submit(function() { if ($(this).valid()) { ... } });
$(...).valid() 不会成为函数,除非您在页面上包含对 jquery.validate 插件的引用。
<script>
$(function () {
$(document).on('submit', 'form', function () {
DisableSubmitButtons();
console.log("All done");
});
});
function DisableSubmitButtons() {
$("#backButton").addClass("disabledbutton");
$("#nextButton").addClass("disabledbutton");
}
</script>
【讨论】: