获取在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);
这将从复选框列表中选中所有选中的复选框