获取在Javascript中检查的复选框的数量

我正在尝试创建一个javascript函数(虽然jquery完全没问题),它将返回一个与表单中选中的复选框数相对应的数字。 看起来很简单,但我无法找到一个好方法。

谢谢。

试试这个:

var formobj = document.forms[0]; var counter = 0; for (var j = 0; j < formobj.elements.length; j++) { if (formobj.elements[j].type == "checkbox") { if (formobj.elements[j].checked) { counter++; } } } alert('Total Checked = ' + counter); 

使用JQuery:

 alert($('form input[type=checkbox]:checked').size()); 

$('form :checkbox:checked').length

  var checkBoxs = $('#myForm').children('input[type="checkbox"]:checked'); alert(checkBoxs.length); 
 var chk = $('form').find('input[type=checkbox]:checked').length 

尝试

 $(":checkbox").filter(":checked").size() 

变化很大

你必须将类名称赋予复选框并执行

var chkLength = $(’input.className:checked’)。length;

警报(chkLength);

这将从复选框列表中选中所有选中的复选框