Если вы хотите создавать динамические формы с помощью jQuery, то я рекомендую взглянуть на Альпака .
Alpaca - это библиотека форм с открытым исходным кодом (лицензируется под Apache 2). Он генерирует формы на основе JSON-схемы с использованием JavaScript и довольно гибок, так что вы можете регистрировать новые типы элементов управления, макеты, ограничения и функции проверки.
Я думаю, что он достаточно легко справится со сценарием, который вы описали.
Он имеет несколько приятных шаблонных функций (jQuery Templates), механизмы рендеринга для jQuery Mobile и шаблон «соединителя», так что вы можете читать и сохранять определения форм и макетов из удаленного источника данных.
Примечание: я являюсь одним из разработчиков в компании Alpaca. Мы с открытым исходным кодом, потому что мы думали, что это будет здорово для сообщества. Альпака активно развивается, и мы используем ее для нашего продукта (Cloud CMS). Другие использовали его для других систем CMS, а также для проектов, поддерживаемых MongoDB, CouchDB и т. Д. Таким образом, в него было вложено много усилий.