Я отключаю группы переключателей, когда пользователь щелкает флажок, просто используя raw javascript и отключенное свойство.Компоненты, отключенные Javascript, не отключены после возврата.
Моя функция тривиальна:
function toggleEnabled(elementId) {
e = document.getElementById(elementId)
e.disabled = !e.disabled;
}
и называется с событием OnClick как OnClick = "toggleEnabled ('radio_div')"
Он отлично работает, но если пользователь щелкает назад, браузер, похоже, помнит состояние флажка, но сбрасывает состояние компонентов в div независимо от того, что изначально было.
Это в IE7, и я не хочу использовать библиотеку JS прямо сейчас, поэтому никаких предложений по этому вопросу не требуется.
Я что-то не так? Есть ли решение для получения предполагаемого поведения (помните состояние как флажка, так и div на Назад)?