Проверка формы Javascript со значениями массива - PullRequest
2 голосов
/ 17 апреля 2011

Я буду краток, но постараюсь дать вам хорошее представление о том, что мне нужно, с помощью небольшого примера.

У меня есть 3 блока информации: один текст, одно время начала и одно время окончания.

Каждый день кто-то будет вводить некоторые «действия», которые он делал в течение дня.Например, «Скошенный газон» (ввод текста), Время начала = 10:00 (выбор ввода) - Время окончания = 11:00 (выбор ввода).

Однако я встроил в эту веб-страницу возможность щелкать покнопка, и она добавит еще 3 входа (активность, время начала, время окончания) для всех действий, которые они делали в течение дня.Если это помогает, я структурировал это так, чтобы имена этих входных данных были, например, action [], starttime [], endtime [], чтобы PHP правильно отображал их и надлежащим образом сохранял значения в базе данных.

Моя цель состоит в том, чтобы я не хотел помещать неверные данные о времени в мою базу данных (время начала = 10:00, время окончания = 9:00. Я понимаю, как выполнить проверку формы для 1 экземпляра из 3 входных данных (getElementById сделал этодля меня), но не несколько экземпляров трех входов в динамическом массиве.

Мысли?

Вот ссылка на скриншот (так как я новый пользователь и не могу оставлять сообщенияизображения). http://admissions.utils.us/images/Screenshot.png

1 Ответ

1 голос
/ 17 апреля 2011

вы можете проверить, сколько элементов на странице имеют тег, а затем выполнить цикл for для циклического перемещения по массиву входных элементов, а затем выполнить проверку

var inputs = document.getElementsByTagName('input').length;

for (var i = 0; i < inputs; i++){
    if (document.getElementsByTagName('input')[i].value != ''){
        return true;
    } else {
        return false;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...