Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Кросс браузерность скрипта


Автор: tolma 7.10.2011, 14:14
Всем привет!
Начал учить javascript..
Написал я вот такой вот скриптик:
Код

function checking()
{
        if(PROXY_MODE == 'LITE') {
        btt.checked = true;
    }
    if(PROXY_MODE == 'FULL') {
        btta.checked = true;
    }   
    if(PROXY_MODE == 'FULL2') {
        bttb.checked = true;
    }
}


Имеется 3 <input type="radio"> в форме... ну все как обычно. Скрипт выделает нужную радиокнопку. Работает только в хроме, а в FF, Opera и IE вообще не хочет :(

Второй день с этим парюсь. Надеюсь на вашу помощь.

Автор: Evghenusi 7.10.2011, 18:32
btt, btta, bttb ?

Автор: Apelsin 9.10.2011, 23:14
вроде можно так:
bbt.setAttribute('checked', 'checked')

Автор: SelenIT 10.10.2011, 21:55
Можно и .checked, это стандартное свойство для чекбоксов/радиобаттонов. Но вот обращаться к элементам по глобальным переменным (соответствующим id) уже лет 10 можно разве что в режиме обратной совместимости, и то не везде.
Код

   document.getElementById('btt').checked = true; // и т.д.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)