0

这是我的表单附带的验证代码,它按原样工作。

但是我想向它添加另一个功能,因为它成功或没有验证错误并准备好表单提交以在期间执行另一个功能

我只想将两者结合为一个语句,当表单成功或返回 true 时,加载等待。

            if (ValidationErrors[FormID].join("|").search(id) == -1) 
            ValidationErrors[FormID].push(id);
            return false;

           }else {

           for (var i = 0; i < ValidationErrors[FormID].length; i++) {

            if (ValidationErrors[FormID][i] == id) 

            ValidationErrors[FormID].splice(i, 1);
           }

             return true;
         }
      }

           Loading function


        function ShowProgressAnimation() {
              $("#loading-div-background").css({ opacity: 0.8 });
               $("#loading-div-background").show();
               $(".button-2").hide();
        }

第一次尝试这个版本:

              if (ValidationErrors[FormID].join("|").search(id) == -1) 
              ValidationErrors[FormID].push(id);
             return false;

            }   else {
            for (var i = 0; i < ValidationErrors[FormID].length; i++) {
                if (ValidationErrors[FormID][i] == id) 
                    ValidationErrors[FormID].splice(i, 1);

            } else {


                 function ShowProgressAnimation() {
               $("#loading-div-background").css({ opacity: 0.8 });
               $("#loading-div-background").show();
               $(".button-2").hide();

          }         

            return true;
        }

第二版:

         if (ValidationErrors[FormID].join("|").search(id) == -1) 
          ValidationErrors[FormID].push(id);
            return false;
        }
        else {
            for (var i = 0; i < ValidationErrors[FormID].length; i++) {
                if (ValidationErrors[FormID][i] == id) 
                    ValidationErrors[FormID].splice(i, 1);
            } 



           function() {

                               $(ShowProgressAnimation() {
               $("#loading-div-background").css({ opacity: 0.8 });
               $("#loading-div-background").show();
               $(".button-2").hide();

                   });
             }            

            return true;
          }

第三版:

           if (ValidationErrors[FormID].join("|").search(id) == -1) 
            ValidationErrors[FormID].push(id);
            return false;
        }
        else {
            for (var i = 0; i < ValidationErrors[FormID].length; i++) {
                if (ValidationErrors[FormID][i] == id) 
                    ValidationErrors[FormID].splice(i, 1);
            } 

                              function ShowProgressAnimation() {
               $("#loading-div-background").css({ opacity: 0.8 });
               $("#loading-div-background").show();


                return true;
              }
4

0 回答 0