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, время: 02:43. |