2009-08-20 6 views
2

Ich expandiere weiter auf this question.Die Anzahl der ausgewählten Kontrollkästchen zählen, ohne die Seite neu zu laden?

ich derzeit einen asp.net Hyperlink für Select All (NumberOfCheckBoxes) haben, die funktioniert, aber was ich suche einen anderen Link, möglicherweise nur eine Standard-HTML-Link für Uncheck Selected (NumberOfCheckedBoxes) und aktualisieren Sie den Wert von NumberOfCheckedBoxes zu tun ist hinzuzufügen Wenn die Kontrollkästchen aktiviert sind, ohne die Seite neu zu laden.

Ich habe Javascript bereits für die Überprüfung, aber nicht sie zählen und auf dem Bildschirm drucken.

Ich bin nicht sicher, ob JQuery der Weg ist, mit diesem oder nur Standard-Javascript zu gehen.

Vielen Dank im Voraus für jede Hilfe.

Antwort

12

Mit jQuery können Sie:

$("input:checkbox:checked").length; 
+0

oder $ ("input: Checkbox: checked") Länge;. (Ps brauchen Sie das Semikolon nach Größe() –

+0

kann ich tun document.write ($ ("input: checkbox: checked"). Länge) ;? – LiamGu

+0

Wenn Sie die jQuery-Bibliothek in der Seite enthalten haben, ja –

9

Try this:

var inputElems = document.getElementsByTagName("input"), 
    count = 0; 
for (var i=0; i<inputElems.length; i++) { 
    if (inputElems[i].type === "checkbox" && inputElems[i].checked === true) { 
     count++; 
    } 
} 
Verwandte Themen