我有一个表单,如果用户提交表单时(如果页面刷新),我需要存储所有单选按钮的状态。如何在刷新页面时保留无线电输入状态
我想达到非常类似于这样:
$(function(){
$('.example input[type="radio"]:checked').each(function(){
$(this).attr("checked",true);
});
任何帮助将多不胜感激!
我有一个表单,如果用户提交表单时(如果页面刷新),我需要存储所有单选按钮的状态。如何在刷新页面时保留无线电输入状态
我想达到非常类似于这样:
$(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本地存储。
您需要使用Cookie或HTML 5本地存储,或让服务器根据“POST”数据生成新的HTML。很多选择,很常见的问题。你的服务器端技术是什么? – Yuck
使用任何类型的持久数据客户端作为cookie或localStorage –
看看这里,我认为这篇旧文章可以帮助你http://stackoverflow.com/questions/16206322/how-to-get-js-variable-to-retain页面刷新后价值 – pbenard