JavaScript: динамические поля для формы
как добавить неограниченное количество полей в форму с помощью JavaScript и сохранить результат в базе данных с помощью PHP
Иногда особенности интерфейса приложения требуют, чтобы у пользователя была возможность добавить в веб-форму неограниченное количество полей ввода. Для этого мы можем добавить кнопку Добавить поле (Add field), которая позволит при необходимости динамически создавать новые поля.