日期:2014-05-18 浏览次数:21018 次
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript">
function check()
{
var checkthem=document.forms[0].checkthem;
var s="nothing";
for(var i=0;i<checkthem.length;i++)
{
if(checkthem[i].checked)
{
if(s=="nothing"){
s=checkthem[i].value+",";
}else
s+=checkthem[i].value+",";
}
}
alert(s+" checked!");
}
</script>
<body>
<form >
<input name="checkthem" type="checkbox" value="1"/>1<br>
<input name="checkthem" type="checkbox" value="2"/>2<br>
<input type="submit" name="submit" value="check" onclick="check()"/>
</form>
</body>
</html>
------解决方案--------------------
不知道你的需求是不是这样的:
<HTML>
<BODY>
<FORM METHOD=POST ACTION="">
<INPUT TYPE=radio NAME=a1 value=1><INPUT TYPE=radio NAME=a1 value=2><BR>
<INPUT TYPE=radio NAME=a2 value=1><INPUT TYPE=radio NAME=a2 value=2><BR>
<INPUT TYPE=checkbox NAME=a3 value=1><INPUT TYPE=checkbox NAME=a3 value=2><BR>
<INPUT TYPE=checkbox NAME=a4 value=1><INPUT TYPE=checkbox NAME=a4 value=2>
<INPUT TYPE=button onclick=check() value="check">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check(){
for(var i=0;i<4;i++){
var objs = document.getElementsByName("a"+(i+1));
if(!checkObjs(objs)){
alert("a"+(i+1)+" unchecked!");
return false;
}
}
alert("pass!");
return true;
}
function checkObjs(objs){
for(var i=0;i<objs.length;i++){
if(objs[i].checked) return true;
}
return false;
}
//-->
</SCRIPT>
</BODY>
</HTML>
------解决方案--------------------
1.你要知道有多少道题 ?
2.怎么去判断该题已经做了?
LZ你的需求什么样子的?你描述的非常不清楚或者说你打比方不拖
总共100个
怎么又说是100道选择题?
------解决方案--------------------
javascript 循环遍历判断下就OK啦