2009-05-16 21 views

cevap

58

size() yöntemini veya length özelliğini kullanın. Uzunluk özelliği, daha hızlı olduğu için tercih edilir.

Örnek:

var count = $("[type='checkbox']:checked").length; 
+1

sayesinde, uzunluğu bilmiyordum ile kullanılabilecek jquery –

+1

giriş daha önce kullan: onay kutusu olarak değerlendirilir gibi *: yürütme yavaş yürüten onay kutusu –

+0

Sadece onun örnek yeniden. Şu andan itibaren yerel DOM yöntemlerinden yararlanarak tercih edilen seçici ile güncelledim: onay kutusu kullanımdan kaldırıldı. – tvanfosson

1

kullanma jQuery: JavaScript kullanarak

var cbs = $("input:checkbox"); //find all checkboxes 
var nbCbs = cbs.size(); //the number of checkboxes 

var checked = $("input[@type=checkbox]:checked"); //find all checked checkboxes + radio buttons 
var nbChecked = checked.size(); 

:

var inputs = document.getElementsByTagName("input"); //or document.forms[0].elements; 
var cbs = []; //will contain all checkboxes 
var checked = []; //will contain all checked checkboxes 
for (var i = 0; i < inputs.length; i++) { 
    if (inputs[i].type == "checkbox") { 
    cbs.push(inputs[i]); 
    if (inputs[i].checked) { 
     checked.push(inputs[i]); 
    } 
    } 
} 
var nbCbs = cbs.length; //number of checkboxes 
var nbChecked = checked.length; //number of checked checkboxes 

Kaynak: How to find Checkboxes? at coderanch

İlgili konular