1

[like <span>] 要素にいくつかの偽のチェック ボックスを作成しました (実際のチェック ボックスの後に) 正常に動作します。私が欲しいのは、チェックボックスがクリックされたとき(チェックされたとき)、チェックされたチェックボックスをどのように数えることができるかです。

私はいくつかの方法を知っています。

$(".elm:checked").length;

しかし、うまくいきません!

たとえば、チェックされたチェックボックスをカウントするための次のコードがあります。

    $(document).ready(function(){

        $(".mycheckbox").click(function(){

    $(".checkbox").click(function(){

    alert($(".checkbox:checked").length)); // returns : if check box is checking return 0, if remove checked it returns 1 , its incorrect ! should be if checking return 1 else return 0

    });


    });
}

ユーザーが偽のチェックボックスをクリックすると、jqueryの新しい関数が実際のチェックボックスをクリックし、正常に機能します。

誰でも ?何か案が!?

[すみません、私の英語は下手です]

jsfiddle : http://jsfiddle.net/E2kjM/2/

4

5 に答える 5

1

「クリック」ではなく「変更」を使用してください。

Exsample: http://jsfiddle.net/E2kjM/3/
于 2013-06-25T06:29:22.903 に答える
0

カウンターCSSもそれを行うかもしれません: http://codepen.io/gcyrillus/pen/mshLl

body {
    counter-reset: checboxes;
}
:checked {
    counter-increment:checboxes;
}
span:after {
    content: counter(checboxes)' checked'; 
}
于 2013-06-25T05:55:33.727 に答える
0

これを試して、

Let mycheckboxand checkboxare 2 for the is classesWhickclick eventtriggered

$(function(){ 
    $(".mycheckbox,.checkbox").click(function(){
        alert($(".checkbox:checked").length)); 
    });
});
于 2013-06-25T05:41:17.383 に答える