持久的状态是网页

时间:2013-06-05 17:03:22

标签: jquery html5 history.js hashchange

我有2个网页(同一个域名上的2个不同页面,如www.mysite.a.html和www.mysite.b.html)

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

在第一页中,我有一个链接,将我带到第二页。

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

从第二页开始,按下浏览器的后退按钮。 此时,在我导航到第二页之前检查的任何复选框应保持为已选中状态。如果我在此状态下按下前进按钮,我应该转到第二页,第二页上填写的输入框应该像以前一样填充。

如何实现这是一个网页。

jquerry.history.js或hashchange.js可以帮助我吗? 我不认为他们可以帮助我,因为我有2个不同的页面。

1 个答案:

答案 0 :(得分:0)

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

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