Jquery:javascript验证后的弹出窗口

时间:2012-09-29 18:26:37

标签: jquery javascript-events

我有一个带有javascript验证(Checkvals)功能的表单,在javascript验证后,我需要创建一个Jquery弹出窗口进行确认。有人能帮助我查看javascript验证是否完整且有效,然后弹出屏幕?

$(document).ready(function(){
   $('#dialog').dialog  ({
      autoOpen: false,  
      width: 400,  
      modal: true,   
      resizable: false,   
      buttons: {    
         "Print Request Letter": function() { 
            document.LetterRequest.submit();  
         }, 
         "Cancel": function() {  
            $(this).dialog("close"); 
         }    
      }    
   });   
   $("#LetterRequest").submit(function(e){    
      if (!CheckVals() return false) {    
         e.preventDefault();    
         $("#dialog-confirm").html($('.NoOfLetters').val()); 
         $('#dialog').dialog('open');   
      }          
   });     
});

1 个答案:

答案 0 :(得分:0)

我想你想要这个

$("#LetterRequest").submit(function(e){    
    e.preventDefault();
    if (!CheckVals()) return false; // validation fails and stop execution
    else
    {
        $("#dialog-confirm").html($('.NoOfLetters').val()); 
        $('#dialog').dialog('open'); // opens the dialog
    }
});

并且在按钮中,您应该使用

$("#LetterRequest")[0].submit();

而不是

document.LetterRequest.submit();