So zählen Sie alle markierten Kontrollkästchen

Hier ist mein Code:

Es werden die aktivierten Kontrollkästchen gezählt und in das Feld geschrieben<span class="counter"></span>. Dieser Code funktioniert unter Firefox, jedoch nicht unter Chrome.

In Chrome aktiviert die Option ".select_all" alle gewünschten Kontrollkästchen, aktualisiert jedoch nicht den Zähler. Eigentlich wird der Zähler aktualisiert, wenn ich die Option .select_all deaktiviere, was seltsam ist.

WICHTIGE FAKT: Ich möchte die .Select_all-Kontrollkästchen in meinem .Counter nicht zählen

jQuery(document).ready(function($){

$(function() {
    $('#general i .counter').text(' ');

    var generallen = $("#general-content input[name='wpmm[]']:checked").length;
    if(generallen>0){$("#general i .counter").text('('+generallen+')');}else{$("#general i .counter").text(' ');}
})

$("#general-content input:checkbox").on("change", function() {
    var len = $("#general-content input[name='wpmm[]']:checked").length;
    if(len>0){$("#general i .counter").text('('+len+')');}else{$("#general i .counter").text(' ');}
});


$(function() {
    $('.select_all').change(function() {
        var checkthis = $(this);
        var checkboxes = $(this).parent().next('ul').find("input[name='wpmm[]']");

        if(checkthis.is(':checked')) {
            checkboxes.attr('checked', true);
        } else {
            checkboxes.attr('checked', false);
        }
    });
});

});

BEARBEITEN: Hier ist ein Beispieldokument des Codes:http://jsfiddle.net/8PVDy/1/

Antworten auf die Frage(6)

Ihre Antwort auf die Frage