Самый простой способ сделать это - использовать тип контента и поле CCK, в конфигурации поля вы можете установить неограниченное количество значений. Это приведет к тому, что при просмотре формы будет отображаться одно поле и кнопка «добавить еще», которая будет динамически добавлять другой элемент ввода и т. Д.
Если вам необходимо выполнить какую-либо обработку с предоставленной информацией, вы можете использовать хук nodeapi для захвата формы.
Если вы хотите использовать свою собственную форму, тогда вам следует использовать свойство "# ahah" форм и добавлять новые элементы вручную, вам также нужно будет следовать этому руководству , который был опубликован ранее.
Однако я настоятельно рекомендую вам использовать тип контента, поскольку асинхронное изменение форм является проблематичным в Drupal 6 и, вероятно, доставит вам много головной боли, см. этот пост , чтобы узнать больше о том, как изменить форма с AHAH.
Удачи с этим.