繁体   English   中英

禁用启用非侵入式验证mvc

[英]disable enable unobtrusive validation mvc

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

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

作为该线程中的状态,但仍将验证那些输入元素。 MVC3非侵入式验证:如何从一组元素中删除/重新附加验证?

我曾考虑过注入/删除局部视图,但是这些元素在需要验证时不会生效。

我正准备进行任何工作。 谢谢!

禁用:

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

启用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM