2015-01-09 2 views
0

Submit 단추를 누른 후 gridview가 데이터를로드 할 때까지 내 요구 사항이 이미지로드를 표시하는 asp.net 웹 페이지가 있습니다. 그래서, 나는 인터넷에 연구하고이 관리에 코드 아래에 따라 한 :자바 스크립트로 필수 입력란을 확인하는 방법은 무엇인가요?

 function ShowProgress() { 
     myVar = setTimeout(function() { 
      var modal = $('<div />'); 
      modal.addClass("modal"); 
      $('body').append(modal); 
      var loading = $(".loading"); 
      loading.show(); 
      var top = Math.max($(window).height()/2 - loading[0].offsetHeight/2, 0); 
      var left = Math.max($(window).width()/2 - loading[0].offsetWidth/2, 0); 
      loading.css({ top: top, left: left }); 
     }, 200); 
    } 
    $('form').live("submit", function() { 
     ShowProgress(); 
    }); 

을하지만 지금 문제는 다음과 같습니다 사용자가 클릭 할 때 "제출"버튼 다음 필수 필드를 확인하지 않습니다 그것은에 계속 "F5"를 사용하여 페이지를 새로 고칠 때까지로드 기호를 표시합니다. RequiredFieldValidator asp 필수 필드를 확인하는 데 사용하고 Submit 단추를 사용하여 작동하지만로드 모달 해당 필수 필드를 고려하지 않습니다. 이 일을 어떻게 성취 할 수 있는지 제안 해주십시오. 미리 감사드립니다.

+1

참고 : [jQuery를'live'가되지 않습니다 (https://api.jquery.com/live/). –

+0

asp.net 유효성 검사 제어 또는 jquery 유효성 검사를 사용하고 있습니까? – qamar

+0

필수 입력란은 무엇입니까? 표시된 코드는 브라우저 기본 프로세스를 사용하여 양식을 제출하고 새 페이지를 다시로드해야합니다. 로딩 모달이 계속 표시되는 것은 이해가되지 않습니다. 표시되지 않은 양식에 대한 다른 제출 처리기가 있습니까? – charlietfl

답변

1

jquery 클릭 이벤트에서 ValidationGroup 이름과 함께이 조건을 지정하십시오. 여기 ValidationGroup 이름을입니다

$('form').live("submit", function() { 
if (Page_ClientValidate('val') == true) 
{ 
     ShowProgress(); 
} 
    }); 
+0

고마워 내 문제가 해결되었습니다. 정말 고맙습니다. – barsan

관련 문제