计算所选复选框的数量而不重新加载页面?

时间:2009-08-20 08:17:24

标签: javascript jquery html

我正在进一步扩展this question

我目前有一个用于Select AllNumberOfCheckBoxes)的asp.net超链接,但是我要做的是添加另一个链接,可能只是{{1的标准HTML超链接(Uncheck Selected)并更新NumberOfCheckedBoxes的值,因为勾选了复选框,而无需重新加载页面。

我已经使用javascript取消选中它们,但不计算它们并将其打印到屏幕上。

我不确定JQuery是否可以采用这种方式或仅使用标准Javascript。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:12)

使用jQuery,你可以:

$("input:checkbox:checked").length;

答案 1 :(得分:9)

试试这个:

var inputElems = document.getElementsByTagName("input"),
    count = 0;
for (var i=0; i<inputElems.length; i++) {
    if (inputElems[i].type === "checkbox" && inputElems[i].checked === true) {
        count++;
    }
}