Я сделал экспериментальный генератор форм на основе JSON . Вы описываете свою форму, используя JSON, и немного кода JavaScript генерирует форму. Затем вы можете сериализовать и сохранить данные формы в базе данных (даже в виде текстового блоба, если вам лень), а затем снова загрузить их на клиент и сгенерировать форму.
Добро пожаловать код , если он дает вам какие-либо идеи. Все это есть в источнике страницы.