日期:2014-05-19  浏览次数:20470 次

如何获得checkbox被选中的有哪些?
<input   id= "cbChapter_0 "   type= "checkbox "   name= "cbChapter:0 "   />
<input   id= "cbChapter_1 "   type= "checkbox "   name= "cbChapter:1 "   />

在网页中的这些checkbox的个数不是固定的   当button.click事件时我想得到哪些checkbox被选中   并希望得到被选中的checkbox的value值   (1,2,3,4这样的一个字符串)

这个该怎么写代码阿?谢谢

------解决方案--------------------
//以下代码只可参考,没测试过

var values = " ";//选中CheckBox的值组合
var input = document.getElementsByTagName( "input ");
var n = input.length;
for(i=0;i <n;i++)
{
var id= "cbChapter_ "+i;
var tempObj=document.getElementById(id);
if(tempObj.tagName== "INPUT " && tempObj.type == "checkbox ")
{
if( tempObj.checked)
{
values = tempObj.value + ", ";
}
}
}