#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, прежде чем кодировать решение.