JSP里怎么计算复选框选中个数并传递其个数?

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:39:55
谢谢

function countCheckbox()
{
var inp = document.getElementsByTagName("input");
var countCheck=0;
for (i=0; i<inp.length; i++)
{
if(inp[i].type=="checkbox"&&inp[i].checked)
{
countCheck++;
}
}
form1.countcheckbox.value=countCheck;
//form1是表单名,countcheckbox是随便建个隐藏域的名。后台取这个隐藏域的数据就可以了
}

//标签<form>加上<form name='form1' onsubmit='return countCheckbox()'>

用document.getElementsByTagName("input")取得所有input元素,然后通过其type属性判断是否为checkbox,如果是,则数量+1,算出总个数。

你说的传递个数不太明白什么意思,可以直接用连接传或者用表单隐藏域传值。