怎样才能获得已选中复选框数组javascript的长度
var checkbox = document.getElementsByName('ckbox[]') var ln = checkbox.length alert(ln)
如何只使用JavaScript或jQuery计算选中的复选框?
使用jQuery可以缩短代码并使其更具可读性,可维护性和易于理解。 使用属性选择器 :选中选择器
现场演示
$('[name="cbox[]"]:checked').length
如果你想使用普通的JavaScript
var checkbox = document.getElementsByName('ckbox[]'); var ln = 0; for(var i=0; i< checkbox.length; i++) { if(checkbox[i].checked) ln++ } alert(ln)
jQuery解决方案:
var len = $("[name='cbox[]']:checked").length;
JavaScript解决方案:
var len = [].slice.call(document.querySelectorAll("[name='cbox[]']")) .filter(function(e) { return e.checked; }).length;
试试这个
jQuery解决方案:
var len = $(":checked",$("input[name='cbox[]']")).size();
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);
$('input:checked').length
如果你没有任何其他输入标签,那么$('input:checked').length
就可以了。
试用,
var boxes = $('input[name="cbox[]"]:checked');
找到多少被检查,
$(boxes).size();
要么
$(boxes).length();
var len = $("[name='cbox[]']:checked").length;
如果你直接比较喜欢的话,它会起作用但是不起作用
if ( $("[name='cbox[]']").length= $("[name='cbox[]']:checked").length)
你也是这样做的
你必须为checkBox定义类,然后按照下面的说明
var chkLength = $(’input.className:checked’)。length; 警报(chkLength);
这将从列表中打印出您的总共没有复选框
您也可以使用如下
$('[name=cbox\\[\\]]:checked').length
试试这个,
var ch_n = $(“input:checked”)。length;