禁用启用不显眼的验证 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的主要内容,如果未能解决你的问题,请参考以下文章