У меня есть форма «клиент», в которой есть раздел «контакты». Для начала этот раздел контактов будет содержать следующие элементы:
<input type="text" name="contacts[0][fname]" />
<input type="text" name="contacts[0][sname]" />
Но пользователь может захотеть добавить еще один контакт, который будет дублировать элементы с помощью javascript, чтобы получить следующее:
<input type="text" name="contacts[0][fname]" />
<input type="text" name="contacts[0][sname]" />
<br />
<input type="text" name="contacts[1][fname]" />
<input type="text" name="contacts[1][sname]" />
Я знаю, как создать первый набор элементов, однако, если форма отправлена и есть ошибки, как я могу обеспечить отображение правильного количества элементов «контактов»?