Добавление нескольких полей при нажатии на кнопку

jenia

Новичок
Добавление нескольких полей при нажатии на кнопку

Есть большая одностраничная форма (порядка 100 полей). Поля разделены по группам (чисто условно, для удобства). Есть группа полей - адрес (5 полей). Нужно, чтобы при нажатии кнопочки "Добавить адрес" появлялась ещё одна подгруппа из пяти полей для добавления второго адреса.

Когда-то делал закачку нескольких файлов и там при нажатии на кнопочку JavaScript-ом я добавлял ещё одно поле с именем file[]. На стороне сервера, когда приходили файлы, я получал массив из файлов. Сейчас тоже пробовал сделать имена полей типа index[], gorod[] и т. д. Но этот способ при наличии множества полей работает не так как мне нужно. У каждого последующего поля индекс становится на единицу больше. То есть получается, что на стороне сервера я получаю index[1], gorod[2], dom[3]. А нужно index[1], gorod[1], dom[1], а вот уже для следующего адреса index[2], gorod[2], dom[2] и т.д. Не подскажите выход из данной ситуации?
 

Активист

Активист
Команда форума
введи инкремент на JS, и вставляй через него...

-~{}~ 04.08.09 14:24:

Код:
<script>
var $incr = 0;
function insertRows() {

$incr++;

if (typeof document.getElementById('div_to_incert') !== 'undefined') {
   e = document.getElementById('div_to_insert');
   e.innerHTML += '<input name="i1['+ $incr + ']" value="">';
}
</script>
 
Сверху