Проверка формы для полей Dynami c, не работающих в цикле - PullRequest
0 голосов
/ 21 марта 2020

Эй, ребята, мне нужна помощь в этом коде, в котором я могу go сойти с ума или что-то в этом роде Я не знаю, почему это не работает. Я новичок в jquery, поэтому, пожалуйста, помогите. При нажатии следующей кнопки эта функция проверяет поля. Поскольку я динамически добавил поля, я использую для l oop, и вот в чем проблема, пожалуйста, предложите некоторые исправления и помогите мне определить ошибку. Вот код.

$("#next-2").click(function(e){

        e.preventDefault();
        if($('input[name="employment_status"]:checked').length == 0){
          $("#employment_statusError").html(" *Please Choose your employment status");
          return false;
        }
        
        else if($("#wrapmeemployed").css('display')=='block'){
         
         for(i=0;i<x;i++){
          if($(`#organization${i}`).val()==''){
            $(`#organizationError${i}`).html("*Please Enter Name of the Organization");
          return false;  
        } 
          else if($(`#desig${i}`).val()==''){
            $(`#desigError${i}`).html("*Please Enter Name of the Organization");
          return false;  
        }
         else if($(`#workplace${i}`).val()==''){
            $(`#workplaceError${i}`).html("*Please Enter Name of the Organization");
          return false;  
        }
         else if($(`#cadd${i}`).val()==''){
            $(`#caddError${i}`).html("*Please Enter Name of the Organization");
          return false;  
        }
         else if($(`#offemail${i}`).val()==''){
            $(`#offemailError${i}`).html("*Please Enter Name of the Organization");
          return false;  
        }
         else if($(`#contact${i}`).val()==''){
            $(`#contactError${i}`).html("*Please Enter Name of the Organization");
          return false;  
        }

       else{
        

        $("#third-step").show();
        $("#second-step").hide();
        $("#progressBar").css("width","60%");
        $("#progressText").html("Step -3");
          }

          }
          
          }

Поля будут иметь имена, такие как Organization0, Organization1 и т. Д. Для каждого приращения. Когда я нажимаю «Далее», он просто переходит на следующую страницу без проверки. Ранее я пробовал это с отдельными полями, и это работало нормально. Но я не могу заставить его работать со многими полями и особенно с динамически генерируемыми полями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...