用标签名称写,如果其他地方也有checkbox的话,还需要给这里的chackbox加上class,判断class的名字 类似下面这样: var str=document.getElementsByTagName("input"); var objarray=str.length; var chestr=""; for (i=0;i<objarray;i++) { if(str[i].type=="checkbox" && str[i].checked == true){ chestr+=str[i].value+","; } }
类似下面这样:
var str=document.getElementsByTagName("input");
var objarray=str.length;
var chestr="";
for (i=0;i<objarray;i++)
{
if(str[i].type=="checkbox" && str[i].checked == true){
chestr+=str[i].value+",";
}
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function method(){
var kemu = document.getElementsByTagName("input");
var str = "";
for(var i=0;i<kemu.length;i++){
var aaa = kemu[i];
if(aaa.type=="checkbox" && aaa.checked){
str = str+aaa.value;
}
}
alert(str);
}
</script><title>checkbox</title>
</head>
<body>
<center>
<input type="checkbox" name="my_checkbox" value="yuwen" />语文<br />
<input type="checkbox" name="my_checkbox" value="shuxue" />数学<br />
<input type="checkbox" name="my_checkbox" value="english" />英语<br />
<input type="checkbox" name="my_checkbox" value="huaxue" />化学<br /><br />
<input type="button" value="你选择了?" onClick="method();"/>
</center>
</body>
</html>
var arr = [];
for(var i=0,len=comps.length;i<len;i++){
var comp = kemu[i];
if(comp.type == "checkbox" && comp.checked){
arr.push(comp.value)
}
}
alert(arr.join(','));