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

时间:2011-10-13 19:48:02

标签: javascript html checkbox back

在浏览器中返回时,我无法维护复选框的禁用状态。

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

为了确保在返回上一页时复选框保持禁用状态,我需要做什么?

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>

1 个答案:

答案 0 :(得分:0)

正如mblase75所评论的那样,使用cookies。或其他形式的持久存储,如localstorage。一个哈希也可以工作,如果它添加到历史记录中,或者仅在允许将项目推送到历史记录的较新浏览器中,则不记得当场。