IE 6 не обновляет отображение элементов....
Функция onchange для чекбокса.
Закрываем или открываем радиобаттоны в соответствии с галкой:
function cs1off_checkbox_onchange() {
//коллекция радиобатонов
r = document.getElementsByName("class_radio");
//галка в чекбоксе
off = document.getElementById( "cs1off_checkbox" ).checked;
// открываем / закрываем радиобатоны
for( i = 0; i<r.length; i++ ) r[i].disabled = off;
}
в IE6 отображение радиокнопок не меняется после отработки функции пока не кликнешь по экрану. в фф все нормально отрабатывает. Подкажите пж как обновить отображение програмно. Пробовал focus() и т.п. - не помогает. |
А если вместо события onchange использовать onclick? :)
|
хм...
ничего не изменилось =( пробую дергать hidden, style... не обновляет хоть убей |
Да ладно. :-?
<input type="checkbox" onclick="document.getElementById('r').disabled=!document.getElementById('r').disabled" />
<input type="radio" id="r" />
Всё правильно срабатывает и в IE6 |
пардон, действительно онклик норм работает, я исправил имя процедуры а событие не исправил), спасибо
|
| Часовой пояс GMT +3, время: 01:54. |