Моя форма разбита на разделы, и я пытаюсь, чтобы скрипт проверял количество пустых полей в каждом разделе.Ранее я написал массив с идентификаторами каждого раздела и провел цикл по этому массиву, но мне хотелось бы найти более универсальное решение, которое не зависит от предопределенных данных.
сначала я пытался .find () вот так
function blankFields(section){
var totblank = 0;
var inputs = $('#' + section).find('input');
$.each(inputs, function(){
if(this.val() == '') { totblank++; );
}
, когда это не сработало, я пытался .serializeArray ()
function blankFields(section){
var totblank = 0;
var inputs = $('#' + section + ' input').serializeArray();
$.each(inputs, function(i, field) {
if (field.value == '') { totblank++; }
});
и онзатем
if(totblank > 0){
$("#"+section+"B").html(totblank+" Empty");
} else {
$("#"+section+"B").html("All full!");
}
}
section - это идентификатор div, у div есть таблица с входными данными формы.
Я впервые использую эти функции, поэтому я не совсем уверен, где я ошибаюсь.Чувствую, что я ожидаю, что на выходе будет что-то, чего нет.