Добрый день, есть такой код
var form = $('form');
var inputs = form.find('input');
form.change(function(){
var status = [];
inputs.each(function(){
if(this.value == ''){
return status.push('no');
}
else{
return status.push('ok');
}
});
console.log(status);
if(status[0] == 'ok' && status[1] == 'ok' && status[2] == 'ok' && status[3] == 'ok'){
$('.btn-submit').addClass(_active)
}
});
Все очень просто, при заполнение 4 элементов для input к кнопке добавляется класс. Скрипт работает хорошо, но если к примеру будет не 4 элемента а 5, то условие сработает уже сразу как заполниться 4 , ведь условия не универсальное.
if(status[0] == 'ok' && status[1] == 'ok' && status[2] == 'ok' && status[3] == 'ok'){
$('.btn-submit').addClass(_active)
}
Можно ли как то оптимизировать дабы не зависить от количество полей?