Javascript 为什么弹出警报在我的应用程序中显示两次?

Javascript 为什么弹出警报在我的应用程序中显示两次?,javascript,jquery,Javascript,Jquery,你们知道为什么我脚本中所有的警报框都会出现两次吗 只有在我从警报框的第二个弹出窗口中单击“确定”按钮后,它们才会消失 以下是一个工作示例: JS $(document).ready(function(){ $('div.successpost').hide(); $('div.errorpost').hide(); $('div#dialog-confirm').hide(); $('div#registerpopup').hide(); $('div#loginpopup'

你们知道为什么我脚本中所有的警报框都会出现两次吗

只有在我从警报框的第二个弹出窗口中单击“确定”按钮后,它们才会消失

以下是一个工作示例:

JS

$(document).ready(function(){
  $('div.successpost').hide();
  $('div.errorpost').hide();
  $('div#dialog-confirm').hide();
  $('div#registerpopup').hide();
  $('div#loginpopup').hide();
  $('div#login-Block2').hide();
  $('div.successpostregister').hide();
  $("form#wsrecruitcvhead").submit(function(){
   var errorpost = $('div.errorpost');
   var successpost = $('div.successpost');

   var userid = $('input[type=hidden]').val();
   var cvusername = $('#cvusername').val();
   var resumetitle = $('#resumetitle').val()
   var resumeintro = $('#resumeintro').val();
   var name = $('#name').val();
   var dob = $('#datepicker').val();
   var contacttel1 = $('#contacttel1').val();
   var contacttel1type = $('#contacttel1type').val();
   var contacttel2 = $('#contacttel2').val();
   var contacttel2type = $('#contacttel2type').val();
   var contacttel3 = $('#contacttel3').val();
   var contacttel3type = $('#contacttel3type').val();
   var primaryemail = $('#primaryemail').val();
   var secondaryemail = $('#secondaryemail').val();
   var skype = $('#skype').val();
   var facebook = $('#facebook').val();
   var linkedin = $('#linkedin').val();
   var twitter = $('#twitter').val();
   var messenger = $('#messenger').val();
   var yahoo = $('#yahoo').val();
   var aol = $('#aol').val();
   var summaryofpositionsought = $('#summaryofpositionsought').val();
   var summaryofskills = $('#summaryofskills').val();
   var gender = jQuery("input['gender']:checked").val();


//  var username = $('#username').val();
//  var password = $('#password').val();
//  var retypepassword = $('#retypepassword').val();
//  var emailaddress = $('#emailaddress').val();
//  var secondaryemailaddress = $('#secondaryemailaddress').val();
//  var secretquestion = $('#secretquestion').val();
//  var secretanswer = $('#secretanswer').val();
//  var reffcode = $('#reffcode').val();
  var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;


     if(document.getElementById("cvusername")!== null && (cvusername == "" || cvusername.length < 1 || cvusername.length > 30 ||  cvusername.indexOf(' ') != -1)){
        //errorpost.text("Resume Title is required").fadeIn(300).delay(1800).fadeOut(300);
        alert("-username is required\n-should not be less than 1 character\n-not greater than 30 characters\n-It may also not contain spaces");
        return false;
     }
     if(resumetitle == "" || resumetitle.length < 5 || resumetitle.length > 60){
        //errorpost.text("Resume Title is required").fadeIn(300).delay(1800).fadeOut(300);
        alert("-Resume Title is required\n-should not be less than 5 characters\n and not greater than 60 characters");
        return false;
     }
     if(resumeintro == ""){
       // errorpost.text("Resume Summary is required").fadeIn(300).delay(900).fadeOut(300);
       alert("Resume Summary Introduction is required");
       return false;
     }
     if(name == "" || name.length <  1 || resumetitle.length > 50){
       // errorpost.text("Name is required").fadeIn(300).delay(900).fadeOut(300);
       alert("Name is required\n-should not be less than 1 characters\nand not more than 50 characters");
       return false;
     }
     if(dob == ""){
       // errorpost.text("Date of birth is required").fadeIn(300).delay(900).fadeOut(300);
       alert("Date of birth is required");
       return false;
     }
     if(contacttel1 == "" || isNaN(contacttel1) || contacttel1.length < 6 ||contacttel1.length > 30){
       // errorpost.text("Contact Tel1 is required").fadeIn(300).delay(900).fadeOut(300);
       alert("Contact tel1 is required\n-should be numeric only\n-should be more than 6 characters\n-not more than 30 digits");
       return false;
     }
     if(contacttel1type == "" || contacttel1type.length < 5 || contacttel1type.length > 50){
       // errorpost.text("Contact Tel1 Type is required").fadeIn(300).delay(900).fadeOut(300);
       alert("Contact Tel1 type is required\n-should not be lower 5 characters\n-should not exceed 50 characters");
       return false;
     }
//     if(contacttel2 == "" || isNaN(contacttel2) || contacttel2.length < 6 ||contacttel2.length > 30){
//       alert("Contact tel2 is required\n-should be numeric only\n-should be more than 6 characters\n-not more than 30 digits");
//       return false;
//     }
//     if(contacttel2type == "" || contacttel2type.length < 5 || contacttel2type.length > 50){
//       alert("Contact Tel2 type is required\n-should not be lower 5 characters\n-should not exceed 50 characters");
//       return false;
//     }
//     if(contacttel3 == "" || isNaN(contacttel3) || contacttel3.length < 6 ||contacttel3.length > 30){
//       alert("Contact tel3 is required\n-should be numeric only\n-should be more than 6 characters\n-not more than 30 digits");
//       return false;
//     }
//     if(contacttel3type == "" || contacttel3type.length < 5 || contacttel3type.length > 50){
//       alert("Contact Tel3 type is required\n-should not be lower 5 characters\n-should not exceed 50 characters");
//       return false;
//     }
     if(primaryemail == "" || primaryemail.search(emailRegEx) == -1){
       // errorpost.text("Primary Email is required").fadeIn(300).delay(900).fadeOut(300);
       alert("Primary Email is required\nand it should be a valid email address");
       return false;
     }
//     if(secondaryemail == ""){
//       // errorpost.text("Secondary Email is required").fadeIn(300).delay(900).fadeOut(300);
//       alert("Secondary Email is required");
//       return false;
//      }



     if(userid == ""){
        $( "#dialog:ui-dialog" ).dialog( "destroy" );

        $( "#dialog-confirm" ).dialog({
            resizable: false,
            height: 230,
            width: 350,
            modal: true,
            buttons: {
                "Register": function(){
                    $(this).dialog("close");
                    $('div#registerpopup').dialog({
                       resizable: false,
                       height: 600,
                       width: 600,
                       modal: true,
                    })
                },
                "Log in": function() {
                    $(this).dialog("close");
                    $('div#loginpopup').dialog({
                      resizable: false,
                      height: 230,
                      width: 350,
                      modal: true
                    })
                }
            }
        });
        return false;
     }

   else {
//    if(userid == ""){
//   $.ajax({
//      type: "POST",
//      url: "classes/ajax.submitcv.php",
//      timeout: 8000,
//      data: "userid="+userid+"&cvusername="+cvusername+"&resumetitle="+resumetitle+"&resumeintro="+resumeintro+
//            "&name="+name+"&dob="+dob+"&contacttel1="+contacttel1+"&contacttel1type="+contacttel1type+
//            "&contacttel2="+contacttel2+"&contacttel2type="+contacttel2type+"&contacttel3="+contacttel3+
//            "&contacttel3type="+contacttel3type+"&primaryemail="+primaryemail+"&secondaryemail="+secondaryemail+
//            "&skype="+skype+"&facebook="+facebook+"&linkedin="+linkedin+"&twitter="+twitter+
//            "&messenger="+messenger+"&yahoo="+yahoo+"&aol="+aol+"&summaryofpositionsought="+
//            summaryofpositionsought+"&summaryofskills="+summaryofskills+"&gender="+gender,
//      success: function(){
//           $('form#wsrecruitcvhead').fadeOut("normal",function(){
//           $('div.successpostregister').fadeIn(1000);
//        });
//      },
//      });
//      return false;
//     } else {

   $.ajax({
      type: "POST",
      url: "classes/ajax.submitcv.php",
      timeout: 8000,
      data: "userid="+userid+"$cvusername="+cvusername+"&resumetitle="+resumetitle+"&resumeintro="+resumeintro+
            "&name="+name+"&dob="+dob+"&contacttel1="+contacttel1+"&contacttel1type="+contacttel1type+
            "&contacttel2="+contacttel2+"&contacttel2type="+contacttel2type+"&contacttel3="+contacttel3+
            "&contacttel3type="+contacttel3type+"&primaryemail="+primaryemail+"&secondaryemail="+secondaryemail+
            "&skype="+skype+"&facebook="+facebook+"&linkedin="+linkedin+"&twitter="+twitter+
            "&messenger="+messenger+"&yahoo="+yahoo+"&aol="+aol+"&summaryofpositionsought="+
            summaryofpositionsought+"&summaryofskills="+summaryofskills+"&gender="+gender,
      success: function(){
           $('form#wsrecruitcvhead').fadeOut("normal",function(){
           $('div.successpost').fadeIn(1000);
        });
      },
      });
      return false;
        // }
      }
   });
 });
$(文档).ready(函数(){
$('div.successpost').hide();
$('div.errorpost').hide();
$('div#dialog confirm').hide();
$('div#registerpoup').hide();
$('div#loginpopup').hide();
$('div#login-Block2').hide();
$('div.successpostregister').hide();
$(“表单#wsrecruitecvhead”)。提交(函数(){
var errorpost=$('div.errorpost');
var successpost=$('div.successpost');
var userid=$('input[type=hidden]')。val();
var cvusername=$('#cvusername').val();
var resumetTitle=$('#resumetTitle').val()
var resumeintro=$('#resumeintro').val();
var name=$('#name').val();
var dob=$(“#日期选择器”).val();
var contacttel1=$('#contacttel1').val();
var contacttel1type=$('#contacttel1type').val();
var contacttel2=$('#contacttel2').val();
var contacttel2type=$('#contacttel2type').val();
var contacttel3=$('#contacttel3').val();
var contacttel3type=$('#contacttel3type').val();
var primaryemail=$('#primaryemail').val();
var secondary email=$('#secondary email').val();
var skype=$('#skype').val();
var facebook=$('#facebook').val();
var linkedin=$('#linkedin').val();
var twitter=$('#twitter').val();
var messenger=$('#messenger').val();
var yahoo=$('#yahoo').val();
var aol=$('#aol').val();
var Summary of PositionShould=$(“#Summary of PositionShould”).val();
var summaryofskills=$('#summaryofskills').val();
var-gender=jQuery(“输入['gender']:选中”).val();
//var username=$('#username').val();
//var password=$('#password').val();
//var retypepassword=$('#retypepassword').val();
//var emailaddress=$('#emailaddress').val();
//var secondaryemailaddress=$(“#secondaryemailaddress”).val();
//var secretquestion=$('#secretquestion').val();
//var secretanswer=$('#secretanswer').val();
//var reffcode=$('#reffcode').val();
var emailRegEx=/^[A-Z0-9.[UZ0%+-]+@[A-Z0-9.-]+\[A-Z]{2,4}$/i;
if(document.getElementById(“cvusername”)!==null&(cvusername==“cvusername.length<1 | | cvusername.length>30 | | cvusername.indexOf(“”)!=-1)){
//errorpost.text(“需要简历标题”).fadeIn(300)。延迟(1800)。淡出(300);
警报(“-用户名是必需的\n-不应少于1个字符\n-不超过30个字符\n-它也可能不包含空格”);
返回false;
}
如果(resumetitle==“”| | resumetitle.length<5 | | resumetitle.length>60){
//errorpost.text(“需要简历标题”).fadeIn(300)。延迟(1800)。淡出(300);
警报(“-需要简历标题\n-不应少于5个字符\n且不超过60个字符”);
返回false;
}
如果(resumeintro==“”){
//errorpost.text(“需要简历摘要”).fadeIn(300)、delay(900)、fadeOut(300);
警告(“需要简历摘要介绍”);
返回false;
}
如果(name==“”| | name.length<1 | | resumetTitle.length>50){
//errorpost.text(“需要名称”).fadeIn(300)、delay(900)、fadeOut(300);
警报(“名称是必需的\n-不应少于1个字符\n且不应超过50个字符”);
返回false;
}
如果(dob==“”){
//errorpost.text(“需要出生日期”).fadeIn(300)。延迟(900)。淡出(300);
警报(“需要出生日期”);
返回false;
}
如果(contacttel1==“”| | isNaN(contacttel1)| | contacttel1.length<6 | | contacttel1.length>30){
//errorpost.text(“需要联系电话1”).fadeIn(300)。延迟(900)。淡出(300);
警报(“需要联系电话1\n-仅应为数字\n-应超过6个字符\n-不超过30位”);
返回false;
}
如果(contacttel1type==“”| | contacttel1type.length<5 | | contacttel1type.length>50){
//errorpost.text(“需要联系电话1类型”).fadeIn(300)、delay(900)、fadeOut(300);
警报(“需要联系人Tel1类型\n-不应少于5个字符\n-不应超过50个字符”);
返回false;
}
//如果(contacttel2==“”| | isNaN(contacttel2)| | contacttel2.length<6 | | contacttel2.length>30){
//警报(“需要联系电话2\n-仅应为数字\n-应超过6个字符\n-不超过30位”);
//返回false;
//     }
//如果(contacttel2type==“”| | contacttel2type.length<5 | | contacttel2type.length>50){
//警报(“需要联系人Tel2类型\n-不应少于5个字符\n-不应超过50个字符”);
//返回false;
//     }
//如果(contacttel3==“”| | isNaN(contacttel3)| | contacttel3.length<6 | | contacttel3.length>30){
//警报(“需要联系电话3\n-仅应为数字\n-应超过6个字符\n-不超过30位”);
//返回false;
//     }
//如果(contacttel3type==“”| | contacttel3type.length<5 | | contacttel3type.length>50){
//警报(“需要联系人Tel3类型\n-不应少于5个字符\n-不应超过50个字符”);
//返回false;
//     }
如果(primaryemail==“”| | primaryemail.search(emailRegEx)=-1){
//errorpost.text(“需要主电子邮件”).fadeIn(300)。延迟(900)。淡出(300);
警报(“需要主电子邮件,\n并且应该是有效的电子邮件地址”);
返回false;
}
//如果(第二封电子邮件==“”){
////errorpost.text(“需要第二封电子邮件”).fadeIn(300).delay(900).fadeOut(300);
//警报(“需要第二封电子邮件”);
//返回false;
//      }
如果(userid==“”){
$(“#dialog:ui dialog”).dialog(“销毁”);
$(“#对话框确认”)。对话框({
可调整大小:false,