// Функция проверки полей формы
function checkInput(){
$('#checkout-form').find('.checkout-block__input_check').each(function(){
if($(this).val() != ''){
// Если поле не пустое удаляем класс-указание
$(this).removeClass('empty_field');
} else {
// Если поле пустое добавляем класс-указание
$(this).addClass('empty_field');
}
});
}
// Проверка в режиме реального времени
setInterval(function(){
// Запускаем функцию проверки полей на заполненность
checkInput();
// Считаем к-во незаполненных полей
var sizeEmpty = $('#checkout-form').find('.empty_field').size();
// Вешаем условие-тригер на кнопку отправки формы
if(sizeEmpty > 0){
if($('.checkout-submit').hasClass('checkout-submit_disabled')){
return false
} else {
$('.checkout-submit').addClass('checkout-submit_disabled');
}
} else {
$('.checkout-submit').removeClass('checkout-submit_disabled');
$('.checkout-block__city').fadeIn();
}
},500);
code
нажав кнопку </>
для читабельности, а не выбрасывать его в таком виде? И при этом отмечать правильные ответы. С таким отношением вам на более-менее серьезные вопросы никто отвечать не будет..size()
используйте .length
:var sizeEmpty = $('#checkout-form').find('.empty_field').length;