Проблема с проверкой формы
Добрый вечер. При написании скрипта проверки сложной формы столкнулся с проблемой:
В форме есть ряд элементов, с названием: polz_name[] Как вызвать значения этих элементов в javascript? addform.polz_name[].value или addform.polz_name[0].value выдает ошибку. |
Как обратиться к имени с квадратными скобками ...
Вариант 1 <input name="polz_name[]" value="1" /> <input name="polz_name[]" value="2" /> <input name="polz_name[]" value="3" /> <script type="text/javascript"> var n = document.getElementsByName('polz_name[]'); n[0].value="text" </script> Вариант 2 <form name="addform" action="http://"> <input name="polz_name[]" value="1" /> <input name="polz_name[]" value="2" /> <input name="polz_name[]" value="3" /> </form> <script type="text/javascript"> document.addform["polz_name[]"][0].value="text" </script> |
Частенько уже натыкаюсь на имена такого "типа"
name='бла-бла-бла[]' Это кто-то так учит делать? Для чего вообще? В чём рациональность такого рода имён? |
ksa,
это чтобы в PHP массив приезжал. |
Manul_87,
addform.polz_name.val(); |
Цитата:
Пример из csp Отправляем данные <form> <input name='test' /> <input name='test' /> <input name='test' /> </form> Принимаем <div>#(%request.Data("test",1))#</div> <div>#(%request.Data("test",2))#</div> <div>#(%request.Data("test",3))#</div> Никакие скобки не нужны... |
Цитата:
|
Ясно...
|
Часовой пояс GMT +3, время: 05:37. |