我正在尝试制作一个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());

09-07 04:53