2013-06-18 2 views
5

나는 폼 오류의 마지막이 해결 된 후에 사라지지 않지만, 꽤 잘 작동하는 ValidationSummary를 가지고있다.오류를 수정 한 후 ValidationSummary가 계속 표시됩니까?

이것이 기본 동작 또는 버그인지 확실하지 않습니다. 후자에 대해서는 더 많은 것처럼 보입니다. 양식이 제출 된 후에 사라지지 않기 때문입니다.

내가 기능에 영향을 줄 수있는 유일한 점은 양식이 Ajax.BeginForm()을 통해 만들어 졌다는 것입니다.

여전히 제출 버튼을 눌렀을 때 ValidationSummary가 사라지지 않아야합니다. ?

+0

코드를 게시 하시겠습니까? –

+0

AJAX와 관련이있는 것 같지만 코드를 보지 않고도 말하기가 어렵습니다 ... –

답변

7

자바 스크립트에서 양식 제출시 숨길 수 있습니다. 유효성 검사 요약에서 요소를 검사하면 오류가있는 경우 스타일이 .validation-summary-valid에서 .validation-summary-errors으로 변경된다는 것을 알 수 있습니다. 이렇게하면 쉽게 숨길 수 있습니다.

$('#formName').submit(function() { 
    if ($(this).valid()) { // checks form is valid. 
     $('.validation-summary-errors').hide(); // hides it 
    } 
}); 
1

당신은 문제를 이해하기 때문에 하드 코드를 내가 jQuery를 겸손한 검증 라이브러리를 사용하도록하시기 바랍니다 이잖아 추가하지 않은, 그것은 마이크로 소프트에 의해 개발되고 ASP.NET MVC 프레임 워크에 포함되어 있습니다. 여기에 example to use it입니다.

관련 문제