2012-01-30 69 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

使用你的服務器端腳本的JS變量添加到您的網頁,一旦表已submited /處理,然後在你的$().ready函數,檢查這個變量是否被設置。如果是,則顯示您的對話框。

更新:

要做到這一點,如果它通過你需要一個PHP變量formSubmitResult設置爲真/假或1/0 /失敗,你的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 2012-01-31 01:38:52

+0

哪種語言? JSP,ColdFusion,ASP,PHP? – Matthew 2012-01-31 01:41:37

+0

PHP請:)! – CodeTalk 2012-01-31 03:15:50