【发布时间】:2013-09-24 21:58:31
【问题描述】:
我有一个表单,上面有 20 个单选按钮。如果页面上有错误(页面将刷新),我需要存储单选按钮的状态。我设法让它工作了 50%。但是,如果我在第二次刷新时选择不同的单选按钮,它仍然会保留第一次提交的状态。
这是我的代码:
var x= $("input[id^='question-']");
$(x).click(function(){
localStorage['radios'] = this.checked;
});
$(x).prop('checked', localStorage['radios'] == 'true');
任何帮助将不胜感激!
【问题讨论】:
-
通常服务器会在返回页面之前设置广播状态。
-
您可以使用 cookie 保存一个列表数组,该数组将包含相应索引处的每个单选按钮的 0 和 1
-
为了简单起见,我宁愿使用本地存储。我可能只需要对上面的代码进行一些小调整。谢谢
标签: javascript jquery