2010-03-31 5 views
0

수표 또는 전자 송금을 통해 송금을받을 수있는 양식이 있습니다. 목록 상자에서 두 가지 방법 중 하나를 선택하면 양식의 해당 부분이 숨겨집니다. 은행 계좌 이체 정보 만 표시하는 경우 은행 계좌 정보가 표시됩니다.xVal 숨겨진 필드를 무시합니다.

글쎄, 그들이 원하는 방법을 하나 선택했기 때문에, 숨겨진 것을 검증하지 않았기 때문이다. (클라이언트 측)

보이지 않는 필드의 유효성 만 검사하도록 xVal을 설정하는 방법이 있습니까?

는 내가 발견, 실제로 숨겨진 필드를하지 비활성화하는 것입니다 ... 다음하지하지만 주사위 경우 xval 검증에 숨겨진 필드를 무시하는

$('#EditPayment').validate({ 
     elementwhichishidden: { 
      required: function(element) { 
       return ($(element).parent().parent().css('display') != 'none'); 
      } 
     } 
}); 

답변

0

가장 좋은 방법은 유효성 검사를 무시하려 사용. 이 방법은 jQuery의 validate()은 무시하고 유효성을 검사하지 않습니다.

validate()은 실제로 어떤 것이 든 .is(':hidden')을 무시한다고 가정합니다. 그러나 어떤 이유로 그것이 나를 위해 밖으로 나가지 않았습니다. 그러나 그들을 무력하게하는 것은 매력처럼 일했습니다.

관련 문제