Я использую идею LocalStorage упоминалось в предыдущем посте: remember radio button selectionsКак запомнить выбранную радиокнопку после обновления страницы
Их jfiddle пример прекрасно работает, однако, когда я включаю один и тот же код (см ниже) в веб-страницы на моем локальном хосте, новый выбор не работает после обновления страницы. Я ссылаюсь на последнюю библиотеку jquery - http://code.jquery.com/jquery-latest.js
Буду признателен за любые предложения. Я уверен, что это просто, что мне не хватает.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function()
{
$('input[type=radio]').each(function()
{
var state = JSON.parse(localStorage.getItem('radio_' + this.id));
if (state) this.checked = state.checked;
});
});
$(window).bind('unload', function()
{
$('input[type=radio]').each(function()
{
localStorage.setItem(
'radio_' + this.id, JSON.stringify({checked: this.checked})
);
});
});
</script>
</head>
<body>
<form method="post">
<input type="radio" name="foo" id="foo1" />foo1<br />
<input type="radio" name="foo" id="foo2" />foo2<br />
<input type="radio" name="bar" id="bar1" />bar1<br />
<input type="radio" name="bar" id="bar2" />bar2<br />
</form>
</body>
Вы используете тот же самый код, что и в примере jfiddle? Если вы не публикуете какой-либо код, это очень сложно. –
Каков ваш ТОЧНЫЙ код? Мы не можем догадаться, что вы сделали неправильно, нам нужно проанализировать ваш код ACTUAL. – jfriend00
Код добавлен в начальный вопрос. Приветствия. – user1267980