if(document.theform.sex[i].checked == true)

解决方案 »

  1.   

    if(document.theform.sex.checked==true)
      {
     alert("请填写性别!");
     return false;
      }
      

  2.   

    if(document.theform.sex.length==1){
    if(document.theform.sex.checked==true){return true}
    }else{
    for(var i=0;i<document.theform.sex.length;i++){
    if(document.theform.sex[i].checked==true)return true
    }
     alert("请填写性别!");
     return false;
      

  3.   

    漏了一個  }
    更正:if(document.theform.sex.length==1){
    if(document.theform.sex.checked==true){return true}
    }else{
    for(var i=0;i<document.theform.sex.length;i++){
    if(document.theform.sex[i].checked==true)return true
    }
    }
     alert("请填写性别!");
     return false;
      

  4.   

    <form name=fm>
    <input type=radio name=sex value=m>男
    <input type=radio name=sex value=f>女
    <input type=button value=button onclick=mm()>
    </form>
    <script>
    function mm()
    {
        var coll = document.getElementsByName("sex");
        for(var i=0;i<coll.length;i++)
    if(coll[i].checked)
        alert("你选了" + coll[i].value);
        
       alert("你未选");

    </script>