Задать вопрос
leni_m
@leni_m
ЧупаКобрус

Как написать скрипт $.each()?

есть button onclick="checkForm();", где checkForm() должна возвращать "return false", если поля не заполнены
и поля с классом .checkText, которые должны быть заполнены.
написал
function checkForm() {
    $('.checkText').each(function(i,elem) {
        if ($(this).val().length == 0) {
            return false;
        }
    });
}

но не работает
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
У вас же return только внутри вложенной функции, а сама checkForm() ничего не возвращает.

function checkForm() {
    var isValid = true;
    $('.checkText').each(function(i,elem) {
        if ($(this).val().length == 0) {
            isValid = false
        }
    });
    return isValid;
}


Еще можно воспользоваться встроенной в html5 валидацией. Атрибут required, и всё такое.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
polyanin
@polyanin
Golang, PHP & Symfony developer
function checkForm() {
    $('.checkText').each(function(i,elem) {
        if ($(elem).val().length == 0) {
            return false;
        }
    });
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы