默认选中一个就可以
<td align="right">性别:</td>
   <td align="left"><input type="radio" name="sex" value="1" checked>
       男 
       <input type="radio" name="sex" value="2">
       女  
</td>

解决方案 »

  1.   

    应该是这样写的:
    if(document.form1.sex[0].checked==false && document.form1.sex[1].checked==false ){
       alert("请选择性别!")
       return false;
       }
      

  2.   

    请问sex[0]和sex[1]都代表什么?正在学习
    是不是代表第一个和第二个,那第二个从什么地方来呢?
      

  3.   

    当有同名的控件时,
    form1.sex取到一个集合,所以可以用form1.sex[0]访问了.
      

  4.   

    td align="right">性别:</td>
       <td align="left"><input type="radio" name="sex" id="m" value="1">
           男 
           <input type="radio" name="sex" value="2" id="f">
           女  
    </td>if(document.getElementById('m').checked==false && document.getElementById('f').checked==false){
       alert("请选择性别!")
       return false;
       }这样也可以,方法很多.
      

  5.   

    最简单的方法:请把分分给我分点吧
    我已经试验过了可以用<form onsubmit="return chkSex()">
    <td align="right">性别:</td>
    <td align="left">
       <input type="radio" name="sex1">男 
       <input type="radio" name="sex2">女  
    </td>
    <input type=submit onclick="return chkSex()">
    </form><script>
     
    function chkSex(){
    if(document.all.sex1.checked==document.all.sex2.checked){
       alert("请选择性别!");
       return false;
       }
    else 
     return true;   
    }
    </script>
      

  6.   

    除了chaoliu1(潮流)的方法有问题,其他人的都是可以的
      

  7.   

    但是我的方法测试过了啊。同时选中男女,或者一个都不选,都会弹对话框不提交。
    运行时,在地址栏中输入这句并回车,就可以即选中男,又选中女了。
    javascript:document.all.sex1.checked=true;document.all.sex2.checked=true;alert("asdf")