0

「open_sub_ja」と「open_sub_nee」という 2 つのチェックボックスがあります。確認できるのはそのうちの 1 つだけです。今私がやろうとしているのは、クラス「open_sub_nee」のチェックボックスがチェックされているときに、別のdivにクラスを追加し、チェックボックス「open_sub_nee」がチェックされた状態を失ったときに、他のdivにそれを削除してもらいたいということですクラス(トグル)。

私はグーグルで調べて、私がやりたいことに本当に近いものを見つけました(それを修正した後)。このコードは、「open_sub_nee」がチェックされている場合、「selected」クラスを右側の div に追加しますが、チェックボックスがチェックされていない場合はトグルしません。

$('.open_sub_nee').change(function() {
        if($(this).is(':checked')) 
            $(this).parents('.container_vragen').find('.akkoord').addClass('selected'); 
        else
            $(this).parents('.container_vragen').find('.akkoord').removeClass('selected');
    });

ここにプロジェクトの jsFiddle があります: http://jsfiddle.net/R5cWW/ただし、プロジェクトは少し大きくなり、私のコーディングは最適ではありません。

4

1 に答える 1

2

代わりにラジオボタンを使用できるのはなぜですか?

私はあなたの質問を理解しているかどうか完全にはわかりません. チェックされていないチェックボックスの親 div タグにクラスを追加したいのですね。

$('.open_sub_nee').change(function() {
    if($(this).is(':checked')) {
        $('.open_sub_ja').attr('checked', '').closest('div').addClass('someclass');
    } else {
        $('.open_sub_ja').closest('div').removeClass('someclass');
    }
});

次に、「.open_sub_ja」についても同じことを行います。

于 2012-12-06T10:36:36.233 に答える