6

私のページでは、フォームにチェックボックスがありません。それらのいくつかをチェックしているという点で、残りのチェックボックスをフィルタリングし、それらにseparetイベントを追加する必要があります。私はこれが好きです:

var userLocales =   $('input[type="checkbox"]', "form").filter(function(){ 
                return $(this).val() === value["name"]
            }).prop("checked",true);

            $(userLocales).click(function(){
                $(this).parent().toggleClass("red");
            })

            $('input:checkbox:not("checked")', "form").not(userLocales).click(function(){
                $(this).parent().addClass("green"); //this is not working.. it works even for not selected elements..
            })

しかし、機能していません..これを行うための正しい方法はありますか..?

4

3 に答える 3

14

最初にチェックボックスを取得する方法を知っている場合は、次のことを考慮してください。

checkboxes$.filter(':checked')....

また:

checkboxes$.filter(':not(:checked)')....
于 2016-01-22T01:37:11.973 に答える
8

:checkedセレクターで使用する必要があります。

試す:

$('input:checkbox:not(":checked")', "form")

それ以外の

$('input:checkbox:not("checked")', "form")
于 2013-06-27T05:09:50.280 に答える