Php 在HTML中提交表单后重定向到同一页面上的div覆盖

Php 在HTML中提交表单后重定向到同一页面上的div覆盖,php,html,css,forms,Php,Html,Css,Forms,我有一个包含多个表单的PHP页面,它应该将第一个表单重定向到同一页面上的另一个表单 问题是,当提交表单值时,它不会刷新页面,也会重定向到同一页面,但不会重定向到我要重定向的另一个表单 它是一种表单链接,其中下一个表单值依赖于上一个表单提交(如问卷) 谁能告诉我这是怎么可能的。如果您使用ajax提交表单,就不需要刷新页面。但是,如果您不使用ajax且页面将刷新,则在提交表单之前,将当前的滚动位置存储在会话变量中。在页面加载时,检查会话变量是否已设置,如果是,则意味着在页面加载后滚动到该位置,您可以

我有一个包含多个表单的PHP页面,它应该将第一个表单重定向到同一页面上的另一个表单

问题是,当提交表单值时,它不会刷新页面,也会重定向到同一页面,但不会重定向到我要重定向的另一个表单

它是一种表单链接,其中下一个表单值依赖于上一个表单提交(如问卷)


谁能告诉我这是怎么可能的。

如果您使用ajax提交表单,就不需要刷新页面。但是,如果您不使用ajax且页面将刷新,则在提交表单之前,将当前的滚动位置存储在会话变量中。在页面加载时,检查会话变量是否已设置,如果是,则意味着在页面加载后滚动到该位置,您可以根据您的逻辑删除会话变量,这称为javascript。Php执行一次,如果您提交表单,它将刷新页面。基本上,您需要搜索多步骤Php表单或类似向导的表单。您将在URL中传递一个变量
?step=1
,以了解您所在的位置,并在每次表单提交时增加该变量。这里有一个@Miro:谢谢,我认为这对你的健康非常有益me@Doomenik:实际上,我可以更好地理解您所说的,但是我使用javascript重定向表单,而不是PHP,但它仍然不起作用。顺便说一句,谢谢你的建议。我建议不要重定向,而是使用html/js作为页面文件,然后只通过ajax调用php来检索信息,如下一个表单值。这里有一个普林西比的小例子