如何在IE中的后退按钮上单击相同的表单值

如何在IE中的后退按钮单击中使用相同的表单值?

当我点击后退按钮时

 

它不会在IE中显示表单值。

当我提交表单时,我有一个输入的表单转到下一页我有一个后退按钮,当我点击我去表单页面但没有表格上的值,我有字段这是IE的问题

在页面之间移动时通常不会保存表单值。 如果您的服务器配置支持页面缓存,则可能是这样。 然而,另一种方法是将表单值保存到cookie或较新的html 5会话存储中。 这可以通过在名为onsubmit的表单头中触发函数来完成。

IE

 

在这种情况下,当用户单击提交按钮继续时,值将保存到本地浏览器存储(实质上是本地缓存)。

单击后退按钮时,页面的onload事件可以检查值,然后将它们重新分配给相应的字段,从而保留用户先前输入的选项,选择和输入。

要设置HTML 5会话存储变量:

 if(typeof(sessionStorage)!=="undefined") { sessionStorage.[Variable Name]=$([Field Name]).val(); } 

返回页面时:

 if(typeof(sessionStorage)!=="undefined") { { $([Field Name]).val(sessionStorage.[Variable Name]); } 

最后一个块将检索保存的状态值。 最终提交完成后,请务必致电:

 sessionStorage.clear(); 

这将清除会话存储变量,并在用户重新访问页面时使表单显示为新表单。

希望这可以帮助。