2011-04-07 52 views
1

我在struts中使用jquery-1.4.4。我成功地使用了jquery.validate插件並驗證了我的請求表單。但由於它是一個3頁的表格,我必須在每個頁面上給出一個確認對話框,以確保用戶重新檢查他們的表單條目。確認對話框應該來jQuery驗證後

 $(document).ready(function() { 
    ::: 
     $("#Form1").validate({ 
     :: 
     }); 
     function onSubmitForm(){ 
     var vconf = confirm(" You are about to submit, please recheck the the fields"); 
     if(vconf){ 
      return true; 
     }else{ 
      return false; 
     } 
     } 
    }); 

和我的提交按鈕

<input type="submit" title="continue filling up the form" value=" Continue " 
       onclick= "return onSubmitForm();"/> 

這首先要求我確認對話框,然後做驗證,這是不恰當的,首先詢問用戶是否他真的想繼續,然後停止他們說,他們的形式是無效的。

回答

0

也許這應該對你有幫助。 Jquery validate onValid

提交後請調用函數onSubmitForm(),然後使用javascript提交表單。

+0

$ .validator.setDefaults({..不能正常工作。 – sudha 2011-04-10 04:40:29

+0

@sudha也應該工作,如果你正在使用jQuery驗證插件。只要看看[this](http://jquery.bassistance.de/validate/demo/) – 2011-04-10 04:55:41

4

我想是這樣,你可以試試這個....

<script type="text/javascript"> 
$(document).ready(function() { 
    $("#Form1").validate({ 
    submitHandler : function(form) { 
     if (confirm("You are about to submit, please recheck the the fields?")) { 
     form.submit(); 
     } 
    }, 
    rules: { 
     x: { 
     required: true, 
     }, 
     y:{ 
     required:true, 
     } 
    } 
    }) 
}); 
</script> 
+0

的來源就可以了。非常感謝。 – sudha 2011-04-10 04:40:54