mvc

2012-01-18 1 views
1

아주 큰 폼을 포함하는 마법사가 있습니다. 이 마법사에는 사용자가 다른 입력 요소와 함께 div를 표시하거나 숨기는 두 가지 옵션 중 하나를 선택하는 영역이 있습니다. 문제는 숨겨진 요소의 유효성을 검사하고 해당 요소에 대한 유효성 검사를 해제해야한다는 것입니다.mvc

시도했습니다 : $ ('. 데이터 패널'). ('입력 [유형 = "텍스트"], 텍스트 영역, 선택'). attr ('비활성화', '비활성화');

이 스레드의 상태이지만 여전히 입력 요소의 유효성을 검사합니다. MVC3 unobtrusive validation: how to remove/re-attach validation from a group of elements?

부분보기를 삽입/제거하는 방법에 대해 생각했지만 유효성 검사가 필요한 경우 해당 요소의 유효성을 검사하지 않습니다.

나는 어떤 workarounds든지를 위해 열려있다. 감사합니다.

답변

0

은 사용하지 않으려면 :

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

을 사용하려면 :

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