-1

我有一个带有 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');   
      }          
   });     
});
4

1 回答 1

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();
于 2012-09-29T18:44:09.563 回答