在网页之间持久化状态



我有2个网页(2个不同的网页在同一域名说www.mysite.a.html和www.mysite.b.html)

在第一页我有一些复选框;在第二页我有一些输入框

在第一页我有一个链接把我带到第二页。

假设我点击了第一页上的某个复选框,然后导航到第二页。(此时数据库中没有数据保存)

从第二页让我按下浏览器的后退按钮。此时,我在导航到第二页之前选中的复选框应该保持选中状态。如果我在这个状态下按前进键,我应该转到第二页,第二页上填写的输入框应该像以前一样填写。

如何实现这是一个网页。

jquery.history.js或hashchange.js可以帮助我吗?

我不认为他们可以帮助我,因为我有两个不同的页面。

有很多方法可以做到这一点,我建议最简单的方法是在同一个表单中有2个div,其中第一个div包含复选框,第二个div包含其余的表单字段。在页面加载时隐藏第二个div,然后当用户单击第一个提交按钮时,隐藏第一个div并显示第二个div。然后,当用户单击第二个提交按钮时,只需提交表单,其中将包含来自两个div的表单字段的所有数据。

或者,您可以尝试将状态保存在cookie中,或者在服务器端保存在会话状态中,或者您可以将第一页的数据呈现在一个或多个隐藏输入中。

相关内容

  • 没有找到相关文章

最新更新