Программирование > JavaScript & JScript
Как пройтись по всем элементам формы?
(1/1)
docker:
Всем доброго дня!
У меня элементы в форме имеют имена, например:
name1[], name2[], name3[]
Причем они конечно повторяются, например:
<td>
<input name="name1[]"....required="Не введено имя1">
<input name="name2[]"....>
<input name="name3[]"....required="Не введено имя3">
</td>
<td>
<input name="name1[]"....>
<input name="name2[]"....>
<input name="name3[]"....>
</td>
Я проверяю форму javascript-om. Для этого мне нужно пройтись по всем элементам и посмотреть, где выставлено свойство required.
for (var i = 0; i
гоша:
> где f - объект формы
уверен? Напиши перед циклом:
alert(f)
alert(f.tagName)
docker:
ДА, спасибо. elements из-за этого не работал.
Но мне теперь вот что нужно. На самом деле у имен еще значения в кв. скобках выдаются:
<td>
<input name="name1[1]"....required="Не введено имя1">
<input name="name2[1]"....>
<input name="name3[1]"....required="Не введено имя3">
</td>
<td>
<input name="name1[2]"....>
<input name="name2[2]"....>
<input name="name3[2]"....>
</td>
И проходя по всем елементам, мне надо еще выбирать это число в скобках.
Внутри цикла:
for (var i = 0; i
гоша:
var str="name1[2]";
var m=/^(\\w+)\\[(\\w+)\\]$/.exec(str);
alert(m)
Навигация
Перейти к полной версии