【发布时间】:2011-02-11 10:39:46
【问题描述】:
我正在尝试制作一个 javascript 函数(尽管 jquery 完全可以),它将返回一个与表单中选中的复选框数量相对应的数字。看起来很简单,但我想不出一个好的方法。
谢谢。
【问题讨论】:
标签: javascript jquery checkbox forms
我正在尝试制作一个 javascript 函数(尽管 jquery 完全可以),它将返回一个与表单中选中的复选框数量相对应的数字。看起来很简单,但我想不出一个好的方法。
谢谢。
【问题讨论】:
标签: javascript jquery checkbox forms
试试
$(":checkbox").filter(":checked").size()
【讨论】:
试试这个:
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());
【讨论】:
var chk = $('form').find('input[type=checkbox]:checked').length
【讨论】:
$('form :checkbox:checked').length
【讨论】:
var checkBoxs = $('#myForm').children('input[type="checkbox"]:checked');
alert(checkBoxs.length);
【讨论】:
变化很大
您必须将类名赋予复选框并执行
var chkLength = $('input.className:checked').length;
警报(chkLength);
这将从复选框列表中删除所有选中的复选框
【讨论】: