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] и т.д. Не подскажите выход из данной ситуации?
Есть большая одностраничная форма (порядка 100 полей). Поля разделены по группам (чисто условно, для удобства). Есть группа полей - адрес (5 полей). Нужно, чтобы при нажатии кнопочки "Добавить адрес" появлялась ещё одна подгруппа из пяти полей для добавления второго адреса.
Когда-то делал закачку нескольких файлов и там при нажатии на кнопочку JavaScript-ом я добавлял ещё одно поле с именем file[]. На стороне сервера, когда приходили файлы, я получал массив из файлов. Сейчас тоже пробовал сделать имена полей типа index[], gorod[] и т. д. Но этот способ при наличии множества полей работает не так как мне нужно. У каждого последующего поля индекс становится на единицу больше. То есть получается, что на стороне сервера я получаю index[1], gorod[2], dom[3]. А нужно index[1], gorod[1], dom[1], а вот уже для следующего адреса index[2], gorod[2], dom[2] и т.д. Не подскажите выход из данной ситуации?