簡體   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