0

すべてのチェックボックスをオフにするjqueryがあり、1つがチェックされると、他のすべてのチェックボックスがオフになります。これからいくつかのチェックボックスがあるページのdivを除外したいです!

除外するdivにはclass="addon"があります。

$(document).ready(function (){
$(function(){
    $('input:checkbox').prop('checked', false)
    $('input:checkbox').click(function(){
        if($(this).is(':checked')){
            $('input:checkbox').not(this).prop('checked', false);        
        }
    });
})
recal();

});

または、ページ上のすべてのチェックボックスではなく、クラス名notaddon..のdiv内のチェックボックスにのみ上記のコードを適用するにはどうすればよいですか????

(編集:私は実際に質問をぶち壊しましたが、ロジャーは私がロジャーにチェックを与えたという意味ではなく、私が求めたものを正確に私に与えました!私が間違った質問をしたことに気付いたのはプラティックの応答を見るまででした!ある程度のクレジットを取得する必要があります。)

4

3 に答える 3

0

このコードの後に​​、div 内のすべてのチェックボックスに対して別のコードを記述し、チェックボックスのプロパティのチェックを外します。

$('#yourExcludeDivID').find('input[type=checkbox]:checked').removeAttr('checked');

チェックボックスをdivから完全に削除したい場合は、使用します

$('#yourExcludeDivID').find('input[type=checkbox]:checked').remove();

于 2013-03-12T11:53:41.933 に答える
0

$('input:checkbox', '#myDivId')divに含まれるすべてのチェックボックスが表示されますid="myDivId"

だからあなたの場合、それは$('input:checkbox', '.notaddon')

于 2013-03-12T11:53:49.810 に答える
0

これを使って

たとえば、クラス test を使用して div でチェックボックスをオンにしたい

HTML

<div class="test"><input type="checkbox" id="test"/></div>
<input type="checkbox" id="test1"/>

jQuery

$(".test input:checkbox").prop('checked', true); 

または、私が正しく理解していれば、このコードが必要になるかもしれません

 $('.notaddon input:checkbox').prop('checked', false)
    $('.notaddon input:checkbox').click(function(){
        if($(this).is(':checked')){
            $('.notaddon input:checkbox').not(this).prop('checked', false);        
        }
    });

お役に立てれば

于 2013-03-12T11:54:07.757 に答える