Показать сообщение отдельно
  #10 (permalink)  
Старый 17.03.2011, 11:44
Интересующийся
Отправить личное сообщение для agert Посмотреть профиль Найти все сообщения от agert
 
Регистрация: 08.12.2010
Сообщений: 16

Сообщение от рони Посмотреть сообщение
agert,
Вариант ...
<script type="text/javascript">
var a,b;
function foo(c) {
    if (a != c) {b = 0;a = c};
    b ^= 1;
    c.checked = b
};
</script>
<input type="radio" name="r" value="1" onclick="foo(this)"/>
<input type="radio" name="r" value="2" onclick="foo(this)"/>
<input type="radio" name="r" value="3" onclick="foo(this)"/>
Спасибо. Всё работает. Но я не понимаю смысл этих строк
if (a != c) {b = 0;a = c};
b ^= 1;
c.checked = b

Больше всего не понимаю зачем b возводить в первую степень.
Ответить с цитированием