2010-05-12 55 views
0

如何在刷新后保留复选框值(在js中)?这种形式有一个复选框。当页面刷新时,复选框数据消失。有没有办法刷新页面,同时保持复选框的数据?刷新后的复选框值

我有一个窗口(#1)与窗体和复选框。 #1有一个链接,用另一个窗体弹出另一个窗口(#2)。当#2上的表格完成时,#1被刷新。我的项目是PHP和JS的组合。

回答

1

漂亮的方法:
如果你使用HTML5,你可以在localStorage中设置一个变量,每次检查一个文本框时......然后在页面加载时从localStorage加载......或者我猜你可以还保存状态的页面卸载事件......

不那么漂亮的方法:
如果你想使用PHP,您可以使用与心跳的同时,服务器的每一次同步。

+1

顺便说一下,请不要使用PHP方法**或者我会毁掉你** ......它的丑陋和浪费时间+压力的原因。如果该标准即将推出,则为未来的标准编程[localStorage甚至可以被IE支持!] – Warty 2010-05-12 06:36:14

1

我可能是错的,但可能最简单的方法是每次使用$ .post或其他长行代码单击复选框时,将回答写入会话变量。您只需将结果加载到$ _SESSION ['复选框']或其他此类变量之外

这有意义吗?