2012-01-30 2 views
-1

양식을 성공적으로 제출할 때 대화 상자에 Javascript를 통해 대화 상자를 표시하려고합니다. 어떻게해야합니까?성공적인 제출시 대화 상자 가져 오기

JS

<script type="text/javascript"> 
$.validator.setDefaults({ 
}); 

$().ready(function() { 
    // validate alphaRegister form on keyup and submit 
    $("#alphaRegister").validate({ 
     rules: { 
      email: { 
       required: true, 
       email: true 
      } 
     }, 
     messages: { 
      email: "*" 
     } 
    }); 
}); 
</script> 

HTML

<form id="alphaRegister" action="src/php/newSubscriber.php" method="post"> 
     <input type="email" name="email" id="cemail" value="" class="required" /> 
     <div style="float:right; margin:0 5px 2px 0;"><input type="submit" id="submit" name="submit" value="" /></div> 
    </form> 

답변

0

는 양식이 당신의 $().ready에서 다음/submited 처리 된 후 페이지에 JS 변수를 추가 할 서버 측 스크립트를 사용하여 이 변수가 설정되어 있는지 확인하십시오. 그러면 대화 상자가 표시됩니다.

업데이트 :

이 통과되는 경우는 참/거짓 또는 1/0에 PHP 변수 formSubmitResult을 설정해야합니다이를 위해/당신의 PHP 유효성 검사 루틴을 실패합니다.

<script type="text/javascript"> 
var submitIsValid=<?php echo formSubmitResult;?>; 
$().ready(function() { 
if(submitIsValid) 
{ 
    alert("Submission was valid!"); // or some code to open your custom dialog box 
} 
}); 
</script> 
+0

는 어떻게 프로그래밍 방식 제발 보여줄 수 :

그런 다음 제출 페이지의 머리에 넣고? – CodeTalk

+0

어떤 언어입니까? JSP, ColdFusion, ASP, PHP? – Matthew

+0

PHP주세요 :)! – CodeTalk

관련 문제