ДОбавление строк в форму и последующая обработка
Подскажите, пожалуйста, как реализовать одну вещь. Явасткриптом никогда не занимался, а сейчас от появилась необходимость.
Итак, есть форма. Она сделана в виде таблицы. Изначально - одна строка, в которой находятся элементы - select и input/text. А есть кнопка, которая добавляет такую же строчку снизу. Это пока не сложно. Вопрос в другом. Как дать имена контролам, который добавляет яваскрипт, чтобы их возможно было потом обработать ГЕТ запросом. Если важно - обрабатывать буду на питоне в джанго. Просто если давать одинаковые имена, обрабатываться будет только последняя строка... Надеюсь, понятно объяснил. |
в случае обработки на PHP, можно так:
<input type="text" name="arr[]" value="value1" /> <input type="text" name="arr[]" value="value2" /> <input type="text" name="arr[]" value="value3" /> при этом соответственно будет доступен массив $_REQUEST['arr'], содержащий в себе три элемента полагаю в питоне тоже нечто подобное будет происходить при такой записи имен. |
Имена без скобок тоже сгенерят массив:)
|
Цитата:
|
Цитата:
PHP согласно документации так не делает на практике та же фигня более того во всех статьях по генерации динамических форм указан именно такой способ именования однотипных полей. наврено неспроста |
Если в гет запрое есть одинаковые имена, PHP воспринимает это как массив. Если такого не происходит - нужно смотреть настройки PHP, хотя такого быть не должно.
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
более того считаю что такое поведение оправдано, настолько же, как к примеру register_globals=off |
Цитата:
|
Часовой пояс GMT +3, время: 13:13. |