disable enable unobtrusive validation mvc

时间:2012-01-18 21:50:23

标签: jquery validation asp.net-mvc-3 unobtrusive-validation

我有一个包含非常大的表单的向导。该向导有一个区域,用户可以选择以下两个选项之一来显示和隐藏带有其他输入元素的div。问题是隐藏的元素正在验证,我需要关闭那些特定元素的验证。

我试过了: $('。data-panel')。find('input [type =“text”],textarea,select')。attr('disabled','disabled');

作为此线程中的状态,但它仍将验证这些输入元素。 MVC3 unobtrusive validation: how to remove/re-attach validation from a group of elements?

我考虑过注入/删除部分视图,但这些元素在需要验证时无法验证。

我正在开展任何工作。 谢谢!

1 个答案:

答案 0 :(得分:0)

要禁用:

$('.data-panel').find('input[type="text"], textarea, select').prop('disabled', true);

启用:

$('.data-panel').find('input[type="text"], textarea, select').prop('disabled', false);