Моя форма, которую я проектирую с MVC 4, имеет mutiple DIVS со многими элементами в каждом из них. Моя цель - открыть/закрыть DIVS, когда пользователь заполнит поля. Тем не менее, я хочу использовать ненавязчивую проверку на каждом DIV, а не на всю форму. Это возможно без проверки каждого элемента отдельно? Может быть, использовать идентификатор DIV или что-то еще? Я не хочу создавать эту массивную функцию для проверки каждого элемента в каждом DIV, чтобы пользователь мог перейти к следующему DIV.MVC Синтаксис проверки jQuery для группы элементов
Я пытаюсь это, и это не работает:
var elems = [];
var valid = true;
("#Contact").find('.text_input').each(function() {
elems.push(this.id);
}
for (var i = 0; i<= elems.length; i++) {
if ($("#" + elems[i]) != undefined) {
$("#form1").validate().element("#" + elems[i]))
if ($("#" + elems[i]).valid()) {
}
else {
valid = false;
}
}
}
, но я получаю сообщение об ошибке неопределенной. Элементы в DIV, которые имеют класс text_input, являются те, которые необходимы для проверки.
Когда вы проверяете элементы в пределах DIV? Например, когда последний элемент в div теряет фокус или когда вы нажимаете кнопку, чтобы показать следующий div? –
В этом случае, когда пользователь нажимает кнопку Далее, который вызывает функцию, чтобы скрыть первый div и показать вторую. Но я хочу проверить элементы в этом первом div, прежде чем показывать второй? Имеет ли это смысл? –