Другие ответы здесь на самом деле верны (что HTML обычно не делает то, о чем вы его просили), но есть несколько вещей, которые вы можете сделать, чтобы заставить его работать.
Во-первых,как это обычно происходит: чтобы вторая страница получила правильное значение скрытого поля, вы должны обработать его в серверном компоненте.Похоже, вы перенаправляете на новую страницу в обработчике на стороне сервера.Лучший способ сделать это - обработчик значения на стороне сервера обработать значение и прикрепить его к перенаправлению в качестве параметра (вероятно, к строке запроса).Затем какой-нибудь серверный код сгенерирует вторую страницу, которая обработает параметр querystring.
Вот обходной путь для реализации чистого HTML / javascript :
Если вы не можете или не хотите иметь процесс на стороне сервера для генерации второгостранице, вы можете извлечь его из строки запроса, используя Javascript (просто найдите «получение переменных строки запроса в javascript»).
Если вы используете javascript, возможно (хотя, вероятно, не рекомендуется) иметь первыйФорма перейдите непосредственно на вторую страницу, установив ее как action
формы с method
из 'GET'.Определенно лучше включить обработчик на стороне сервера.