用check实现选择第二个答案告知正确,选择其他告知错误,没有选择告知重新选择,我自己写的代码,但是不出结果,各位大师给看看!
<script language="javascript">
function check(){
var n=0;
for(i=0;i<radio.length;i++)
if(document.form.radio[i].checked==true)
   if(i==2)
     alert("right");
   else
     alert("wrong");
else 
n++;
if(n==radio.length)
alert("没有选择,重新选择");}
</script>
</head><body>
<form name="form">
1+1=( )
<input type="radio" name="t1" value="1" />a.1
<input type="radio" name="t1" value="2" />b.2
<input type="radio" name="t1" value="3" />c.3
<input type="radio" name="t1" value="4" />d.4
<input type="button" name="submit" value="提交" onclick="check()" />
<input type="reset" name="reset" value="重置" />
</form>

解决方案 »

  1.   

    <script language="javascript">
    function check(){
    var n=0;
    var r=document.form1.t1;
    for(i=0;i<r.length;i++)
    if(r[i].checked==true)
      if(i==1)
      alert("right");
      else
      alert("wrong");
    else  
    n++;
    if(n==r.length)
    alert("没有选择,重新选择");}
    </script>
    </head><body>
    <form name="form1">
    1+1=( )
    <input type="radio" name="t1" value="1" />a.1
    <input type="radio" name="t1" value="2" />b.2
    <input type="radio" name="t1" value="3" />c.3
    <input type="radio" name="t1" value="4" />d.4
    <input type="button" name="submit" value="提交" onclick="check()" />
    <input type="reset" name="reset" value="重置" />
    </form>
      

  2.   

    你这个结果正确,但是我还想问问不能直接用radio[i]吗?
      

  3.   

    <script language="javascript">
    function check(){
    var n=0;
    var radio=document.form1.t1;
    for(i=0;i<radio.length;i++)
    if(radio[i].checked==true)
      if(i==1)
      alert("right");
      else
      alert("wrong");
    else  
    n++;
    if(n==radio.length)
    alert("没有选择,重新选择");}
    </script>
    </head><body>
    <form name="form1">
    1+1=( )
    <input type="radio" name="t1" value="1" />a.1
    <input type="radio" name="t1" value="2" />b.2
    <input type="radio" name="t1" value="3" />c.3
    <input type="radio" name="t1" value="4" />d.4
    <input type="button" name="submit" value="提交" onclick="check()" />
    <input type="reset" name="reset" value="重置" />
    </form>