IE7 & Radio Button. Проверенные проблемы.Является ли .defaultChecked ответом? - PullRequest
2 голосов
/ 10 января 2012

Быстрый вопрос, который сводит меня с ума.У меня есть несколько переключателей на лайтбоксе, который срабатывает, когда пользователь хочет редактировать некоторые введенные значения.Это старая система, которую я не писал.Теперь проблема / решение относительно просты, однако при тестировании в IE7 я заметил некоторые проблемы с:

document.getElementById(thisID).checked = true; // thisID is the ID of a radiobutton

По сути, приведенный выше код не устанавливает проверенное значение для переключателя.

Я думал, что смогу отсортировать это, используя:

document.getElementById(thisID).defaultChecked = true;

Однако, если я вернусь и поменяю значения моих переключателей, предыдущие переключатели останутся выбранными, так как их статус .defaultChecked не был обновлен!Я не могу контролировать количество радиокнопок, поскольку они генерируются на сервере (как и их идентификаторы), а значения радиокнопок хранятся на клиенте до отправки формы.

Есть ли способвокруг ошибки document.getElementById(thisID).checked в IE7?

Ответы [ 2 ]

2 голосов
/ 10 января 2012

Мне просто нужно было пройти через все радиокнопки и установить для .defaulChecked значение false перед сбросом ... проклятый IE7!

0 голосов
/ 10 января 2012

Существует возможный дубликат, который состоит из той же проблемы, в которой проверка переключателя не работает в IE7. Пожалуйста, перейдите по ссылке Проверьте здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...