Показать сообщение отдельно
  #13 (permalink)  
Старый 01.05.2010, 18:40
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

R1.onclick = R2.onclick = function () { /* создается анонимная функция, и задается в качестве обработчика щелчка для обоих элементов
        var other = this == R1 ? R2 : R1; /* гуглите тернарный оператор.по сути краткая запись для else-if, в данном случае
        if (this.checked) {       /* Если выбран один radio то другой выбрать нельзя
            other.checked = false;
        }
    };

Сообщение от dreckin
Да поняли правильно а куда задать?
var R1 = document.getElementsByName("R1")[0], R2 = document.getElementsByName("R2")[0]; здесь?
здесь
<input type="radio" name="R[1]" value="one">
<input type="radio" name="R[2]" value="two">

и здесь
var R1 = document.getElementsByName("R[1]")[0], R2 = document.getElementsByName("R[2]")[0];
Ответить с цитированием