Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: alesh от 28 Февраля 2003, 14:54:24

Название: проверка формы которая массив=)
Отправлено: alesh от 28 Февраля 2003, 14:54:24
У меня есть функция проверки формы



И есть много полей которые называются title[1],title[2]...title[412] и.т.д. Как заставить JS проверять эти поля?
Название: проверка формы которая массив=)
Отправлено: Metaller от 28 Февраля 2003, 15:06:40
Ищи в этом форуме. Недавно была аналогичкная тема про чекбоксы
Название: проверка формы которая массив=)
Отправлено: nagash от 08 Марта 2003, 06:04:19
которую сам алеш и создавал =)))
сорри могу немного ошибиться но общее направление вот такое

for ($i=0;$i<450;$i++) {
blablabla = "title["+$i+"]";
if (theForm.blablabla.value==""){
alert(blablabla+" is empty");
}
}

полюбому всё правильно!
=)
Название: проверка формы которая массив=)
Отправлено: nagash от 10 Марта 2003, 04:29:20
ой только везде надо убрать значки $ а то я типа перепутал с пхп шными переменными =)
Название: проверка формы которая массив=)
Отправлено: Stek от 15 Марта 2003, 00:51:59
Ничего если я тему подниму ? :)

Вобщем похожий вопрос.
Есть форма с параметрами

input type="text" name="_all_force"
input type="text" name="_force[1]"
input type="text" name="_force[2]"

Надо добратся до _force. Конструкция alert(form1._all_force); все прекрастно видит, сообщает про объект.
А вот сделанное по примеру выше
my_force = "_force[1]";         
alert(form1.my_force);
ничего не видит, говорит что undefined.
Извечный вопрос  - что делать ???

--------

Уф, все, нашел ответ (http://forums.webscript.ru/showthread.php?s=&threadid=6708&msgnum=5)  аж на 10 странице :)
Оказывается надо было так
document.forms(\'form1\').elements(\'_force[\'+i+\']\').value