如何在页面刷新时保留无线电输入状态
How to retain radio input state on page refresh
我有一个表单,如果用户提交表单有错误(以防页面刷新),我需要在其上存储所有单选按钮的状态。
我想实现与此非常相似的东西:
$(function(){
$('.example input[type="radio"]:checked').each(function(){
$(this).attr("checked",true);
});
任何帮助将不胜感激!
您可以将它的状态存储在本地存储中,并在每次页面加载后还原它。
关于存储值的小例子:
$('#myCheckbox').click(function () {
localStorage['my.checkbox'] = this.checked;
});
恢复它:
$('#myCheckbox').prop('checked', localStorage['my.checkbox'] == 'true');
也许您将信息存储在会话令牌或会话 cookie 中。如果使用 html5 组件,则可以尝试使用 html 本地存储。
你只需要更新代码
$(function(){
$('.example input[type="radio"]').each(function(){
$(this).attr("checked",$(this).checked());
});
它将保存单选按钮的属性,因为用户已为单选按钮选择。
相关文章:
- 分派点击事件并保留击键修饰符
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 提交后保留下拉选择的值
- 刷新后保留对网页的更改
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 当设置addFromAutocompleteOnly时,剩余文本将保留在输入字段中
- 使用递归属性迭代保留属性结构
- Jquery html() 和保留元素名称
- 如何将字符串拆分为字符,但在javascript中保留空格
- 离开页面导航后保留文本区域内容
- 角度无线电按钮ng模型不起作用
- 如何在使用JavaScript或jQuery刷新父页面后保留iframe-src
- 角度 ng 检查不适用于无线电 - 2
- Javascript和RegEx:拆分并保留分隔符
- 如何生成保留标点符号的简单字谜
- 如何设置类型化对象的属性,同时保留它's类型
- 无线电输入更改的jQuery事件未启动
- 关闭谷歌地图中推荐的骑行道路,但保留专用自行车道
- 如何在页面刷新时保留无线电输入状态