Дмитрий Верещака написал статью, в которой на примере показано как создать HTML-формы в которых присутствуют динамические поля, количество которых заранее неизвестно.