Вы можете поместить форму, которая находится вверху страницы, внизу HTML, и использовать какой-нибудь причудливый CSS, чтобы она отображалась вверху страницы.Кроме того, вы можете использовать Javascript для определения формы в верхней части страницы после загрузки страницы, что (я думаю) приведет к тому, что исходная форма отобразится как форма [0], а верхняя форма отобразится какформа [1].Даже что-то вроде простого TopFormDiv.innerHTML = «все html вашей формы идет сюда» в body.onload может быть достаточно, конечно, вы можете сделать это намного сложнее.
Кроме того, вы можете подумать о том, чтобы «подлатать обезьяны» объекту document.Forms, чтобы document.Forms [0] возвращал форму, к которой вы хотите.Я думаю, что у вас есть код в верхней части вашей страницы, который переключает document.Forms [0] на тот, который вы хотите, чтобы он представлял, и перемещает все остальное на 1 позицию.Это должно быть сделано после загрузки документа, но прежде чем что-либо еще на странице попытается получить доступ к форме.
ОБНОВЛЕНИЕ
После некоторого начального тестирования кажется, что вызов document.forms [0] фактически просматривает текущий DOM, пока не вернет первую форму.Таким образом, даже если вы определите форму позже, после загрузки страницы, как я рекомендовал в первом абзаце, она не будет работать так, как вы ожидаете.Даже «исправление обезьяны» не работает, поскольку установка значения формы [0] в какую-либо другую форму, похоже, ничего не дает, так как формы [0] всегда возвращают первую форму в дереве DOM.Таким образом, единственный способ добиться этого - определить «верхнюю» форму внизу HTML-кода и использовать CSS для ее размещения в верхней части документа.Базовый пример того, как расположить нижнюю форму вверху страницы, см. , этот пример