2012-01-18 121 views
1

我有一個嚮導,其中包含一個非常大的窗體。該向導有一個區域,用戶在其中選擇顯示和隱藏其他輸入元素的div的兩個選項之一。問題是隱藏的元素正在驗證中,我需要關閉這些特定元素的驗證。 ('。data-panel')。find('input [type =「text」],textarea,select')。attr('disabled','disabled');禁用啓用不顯眼驗證mvc

as this state in this thread,但它仍然會驗證這些輸入元素。 MVC3 unobtrusive validation: how to remove/re-attach validation from a group of elements?

我想過注入/刪除局部視圖,但是這些元素在他們需要驗證時不會被驗證。

我對任何工作都很開放。 謝謝!

回答

0

要禁用:

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

要啓用:

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