我有一个多页表格。每个页面一个接一个地发布数据,PHP 将 POST 数据存储为会话数据。在表的末尾,此会话数据显示在汇总表中,然后最终提交将该会话数据存储在 MySQL 数据库中。
有两种方法可以离开表单页面:两种选项都可以提交表单数据。
1) 提交按钮,执行表单操作,并将用户导航到后续表单页面。
2) 页面菜单,用户可以从该菜单进入任何其他表单页面。我在菜单导航上使用 JavaScript 来提示提交:
$('#menu a').onclick {
$('#myform').submit();
});
但是表单的提交操作是:
<form id="myform" method="post" action="?page=survey-2">
...form fields...
</form>
因此,煽动提交只会将更新的数据发布到后续页面。
在用例中:用户填写表单,到达摘要页面,看到并出错使用菜单导航回页面,更改它并使用菜单跳回摘要页面:没有任何变化,显然是因为更新的数据仅提交到以下页面,而不是其导航的目的地。
有没有一种方法可以使用 js(或任何东西),以便在单击菜单中的链接时,该导航链接的 DESTINATION 也接收表单数据?或者,表单的操作可以一次提交到所有页面(但默认导航仅到后续页面)?
感谢您的考虑