Jeśli chcesz wygenerować dynamiczne formularze za pomocą jQuery, to polecam rzucić okiem na Alpaca.
Alpaca to biblioteka formularzy o otwartym kodzie źródłowym (licencjonowana w ramach Apache 2). Generuje formularze oparte na schemacie JSON przy użyciu JavaScript i jest dość elastyczny, aby można było rejestrować nowe typy kontrolek, układy, ograniczenia i funkcje sprawdzania poprawności.
Myślę, że poradziłby sobie z łatwością opisanym scenariuszem.
Ma kilka ciekawych funkcji szablonów (szablony jQuery), silników renderujących dla jQuery Mobile i wzorca "łącznika", dzięki czemu można odczytać i zachować definicje formularzy i układów ze zdalnego źródła danych.
Uwaga: Jestem jednym z programistów w firmie stojącej za Alpaca. Otworzyliśmy go, ponieważ uważaliśmy, że będzie on świetny dla społeczności. Alpaca jest aktywnie rozwijana i używamy go dla naszego produktu (Cloud CMS). Inni wykorzystali go do innych systemów CMS, a także do projektów wspieranych przez MongoDB i CouchDB itd. W ten sposób wprowadzono w nim wiele szlifów.
Ten wydaje się miły – liunian