Javascript 如何在使用Back返回页面时保持复选框禁用状态?

Javascript 如何在使用Back返回页面时保持复选框禁用状态?,javascript,html,checkbox,back,Javascript,Html,Checkbox,Back,返回浏览器时,我很难保持复选框的禁用状态 我创建了这两个示例页面来演示我的问题 我需要做什么才能确保返回上一页时复选框保持禁用状态 test1.html <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <form id="test" action="/"> Syste

返回浏览器时,我很难保持复选框的禁用状态

我创建了这两个示例页面来演示我的问题

我需要做什么才能确保返回上一页时复选框保持禁用状态

test1.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <form id="test" action="/">
        System <input type="checkbox" id="chkSystem148" onclick="this.disabled = true;"/>
        <a href="test2.html">Go to test2</a>
    </form>
</body>
</html>


test2.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <input type="button" value="Go Back" onclick="history.back(-1); return false;" />
</body>
</html>

正如mblase75所评论的,使用cookies。或其他形式的持久性存储,如本地存储。散列也可能会起作用,不要当场记住这是否会添加到历史记录中,或者仅在允许将项目推送到历史记录中的较新浏览器中。

您可以添加一个JavaScript函数来设置cookie并在加载时检查它。谢谢Martin。但我感到困惑的是,它能记住复选框是否被选中,但不记得它是否被禁用。