日期:2014-05-18 浏览次数:20802 次
<!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啦