hider(something); を呼び出すラジオ ボタンがいくつかあります。それらが変更されたとき、つまりチェックされているかチェックされていないとき。これは機能します。つまり、チェックされている場合は 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
私のハイダー機能は現在:
function hider(divid) {
if ($(divid).is('.hidden')) {
$(divid).removeClass('hidden');
} else {
$(divid).addClass('hidden');
}
}