Однажды я столкнулся с той же проблемой, поэтому вот мое предложение: вы можете поместить form2
в другой контейнер, например, div
, который находится вне form1
и отрегулируйте его положение с помощью css (z-index, абсолютная позиция или что-то в этом роде), чтобы оно выглядело как одна форма.
Недостатки этого подхода очевидны, но с небольшими усилиями вы можете справиться с ними до определенного уровня.
Еще одно предложение: так как вы все равно работаете с javascript, перенесите форму загрузки в невидимый div и заставьте ее всплыть, нажав / наведя курсор на кнопку загрузки или введя последнее поле формы1 или что-то еще.