Как создать расширяемую форму - PullRequest
1 голос
/ 14 июня 2011

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

Sport_ _ __ _ __ _ __ _ _ Главный тренер _ __ _ __ _ __ _ __ _

[+]

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

Sport_ _ __ _ __ _ __ _ _ Главный тренер _ __ _ __ _ __ _ __ _

Sport_ _ __ _ __ _ __ _ _ Главный тренер _ __ _ __ _ __ _ __ _

[+]

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

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

1 Ответ

0 голосов
/ 15 июня 2011

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

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

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

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

...