2012-01-10 2 views
2

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

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

В основном выше код не установлен проверенное значение на радио-кнопки.

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

document.getElementById(thisID).defaultChecked = true; 

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

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

+0

Не могли бы вы использовать jQuery? Это очень надёжно с IE7. –

ответ

2

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

0

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