Эй, ребята, мне нужна помощь в этом коде, в котором я могу 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 и т. Д. Для каждого приращения. Когда я нажимаю «Далее», он просто переходит на следующую страницу без проверки. Ранее я пробовал это с отдельными полями, и это работало нормально. Но я не могу заставить его работать со многими полями и особенно с динамически генерируемыми полями.