onchange не работает с переключателем

У меня есть несколько переключателей, которые должны вызывать hider (что-то); когда они меняются, то есть когда они отмечены или не отмечены. Это работает, то есть при проверке они вызывают функцию JS, однако, если они ' если флажок не установлен из-за выбора другого переключателя из этой группы, он не вызывает снова js-скрипт.

Нужно ли мне использовать что-то еще, кроме onchange?

Вот как выглядят переключатели в настоящий момент:

<input name="ostype" type="radio" value="0" onchange="hider(solaris);">solaris
<input name="ostype" type="radio" value="1" onchange="hider(linux);">linux

Моя функция hider в настоящее время:

function hider(divid) {
 if ($(divid).is('.hidden')) {
  $(divid).removeClass('hidden');
 } else {
  $(divid).addClass('hidden');
 }
}
10
задан Florian 25 January 2011 в 15:34
поделиться