2013-02-27 3 views

Antwort

24

es mit jQuery Dies würde den Code verkürzen und macht es besser lesbar, wartbar und leichter zu verstehen. Verwenden Sie attribute selector mit :checked Selektor

Live Demo

$('[name="cbox[]"]:checked').length 
+0

Vielen Dank alle Leute, die mir geholfen haben, habe ich diese Lösung verwendet :) – user1148875

4

jQuery Lösung:

var len = $("[name='cbox[]']:checked").length; 

JavaScript-Lösung:

var len = [].slice.call(document.querySelectorAll("[name='cbox[]']")) 
    .filter(function(e) { return e.checked; }).length; 
1

$('input:checked').length tun, wenn Sie haben noch keine andere Eingabe Tags als in dieser Form.

5

Wenn Sie wollen schlicht Javascript

var checkbox = document.getElementsByName('ckbox[]'); 
var ln = 0; 
for(var i=0; i< checkbox.length; i++) { 
    if(checkbox[i].checked) 
     ln++ 
} 
alert(ln) 
1

Versuchen Sie, diese

jQuery Lösung verwenden:

var len = $(":checked",$("input[name='cbox[]']")).size(); 
1
var fobj = document.forms[0]; 

var c = 0; 
for (var i = 0; i < formobj.elements.length; i++) 
{ 
if (fobj.elements[i].type == "checkbox") 
{ 
if (fobj.elements[i].checked) 
{ 
c++; 
} 
}  
} 

alert('Total Checked = ' + c); 
0

ausprobieren,

var boxes = $('input[name="cbox[]"]:checked'); 

finden, wie viele überprüft werden,

$(boxes).size(); 

oder

+0

Erstens, es ist nicht notwendig, jQuery-Objekt zu wickeln. Als nächstes ist die 'size' Methode veraltet, stattdessen sollten Sie' length' property verwenden. – VisioN

0
var len = $("[name='cbox[]']:checked").length; 

funktioniert aber nicht, wenn Sie direkt, wie durch diese

if ($("[name='cbox[]']").length= $("[name='cbox[]']:checked").length) 
+0

Tippfehler Betrachte es als ob ($ ("[name = 'cbox []']") .length == $ ("[name = 'cbox []']: checked").Länge) – user3089154

0

Sie auch tun vergleichen

Sie müssen die Klasse für checkBox definieren und dann folgen

var chkLength = $ ('input.className: checked'). Length; Warnung (chkLength);

dies drucken Sie Ihre gesamte Anzahl der Kontrollkästchen aus der Liste

0

Sie wie unten auch diese verwenden können

$('[name=cbox\\[\\]]:checked').length 
0

Versuchen,

var ch_n = $ ("input: checked") .Länge;

Verwandte Themen