禁用启用不显眼的验证 mvc

Posted

技术标签:

【中文标题】禁用启用不显眼的验证 mvc【英文标题】:disable enable unobtrusive validation mvc 【发布时间】:2012-02-13 15:15:06 【问题描述】:

我有一个向导,其中包含一个非常大的表单。该向导有一个区域,用户可以在其中选择两个选项之一,显示和隐藏带有其他输入元素的 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】:

禁用:

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

启用:

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

【讨论】:

以上是关于禁用启用不显眼的验证 mvc的主要内容,如果未能解决你的问题,请参考以下文章