Как создать расширяемую форму

#forms #field #dreamweaver #mamp

#формы #поле #dreamweaver #mamp

Вопрос:

Я пытаюсь собрать информацию о спортивных организациях, доступных в средней школе, и имя главного тренера этого вида спорта. Поскольку в разных школах разное количество видов спорта, форму необходимо будет расширять до тех пор, пока не будет выполнено требуемое количество видов спорта. Это должно выглядеть следующим образом:

Sport____________Тренер_____________

[ ]

Если нажать кнопку со знаком плюс, под ней должна появиться другая идентичная форма. Это должно выглядеть следующим образом:

Sport____________Тренер_____________

Sport____________Тренер_____________

[ ]

и так далее, и так далее. У кого-нибудь есть идеи, как это делается? Заранее спасибо.

PS: Я использую dreamweaver и MAMP

Ответ №1:

Это решение состоит из двух частей. Основным ответом на вышесказанное (добавление дополнительных полей в форму) является довольно простая часть javascript, один из примеров которой вы можете найти здесь:

http://www.randomsnippets.com/2008/02/21/how-to-dynamically-add-form-elements-via-javascript/

Вторая часть включает в себя то, что вы делаете с данными формы после отправки. Если вы просто отправляете форму по электронной почте, то любой скрипт, который перебирает массив отправлений, подберет дополнительные поля.

Если вы сохраняете данные в базе данных, это становится немного сложнее, поскольку вам нужно иметь возможность записывать данные в две таблицы из одной записи. Dreamweaver не оборудован для обработки этого, поэтому вам, вероятно, нужно будет лучше освоить PHP, прежде чем кодировать решение.