Звучит не так сложно. Оберните каждую вложенную форму в отдельный контейнер div. Поместите все элементы div относительно друг друга на странице «all» в методе ready () и установите каждый элемент div как видимый. Затем установите видимость элементов div, запретите выделение, нажмите кнопки / поля на вкладке, чтобы скрыть их. Нажатие «all» просто вызывает ту же функцию, которую вы используете в вашем методе ready (), чтобы выложить div в первом случае.
Вам определенно не нужны две копии полей (или вы должны копировать их между собой).
Тем не менее, существует множество компонентов javascript / jquery tab, я, вероятно, начну с одного из них и посмотрю, во-первых, как это делает кто-то другой, и, во-вторых, можете ли вы его адаптировать.
Некоторые плагины для вкладок:
http://stilbuero.de/jquery/tabs/
http://docs.jquery.com/UI/Tabs
Настройка видимости div:
http://drupal.org/node/287259
http://waxtadpole.wordpress.com/2008/11/26/jquery-toggle-visibility-of-a-div/