单选??你制作一个value为空的选项,成为默认选项!然后你不是能判断是不是选择了么??这个问题不是php程序……

解决方案 »

  1.   

    我已解决,谢谢两位
    我不想让它自动选,呵呵
    obj = document.getElementsByName("rank_id");
     var flag = false;
     for(i=0; i<obj.length; i++)
     {
     if(obj[i].checked)
     {
     flag = true;
     break;
     }
     }
     if( ! flag )
     {
        alert("请选择一个您的身份类型!");
    return false;
     }
      

  2.   

    <form id="form1" name="form1">
    <input type="radio" name="rank_id" id="rank_id" value="23" checked> 业务员
    <input type="radio" name="rank_id" id="rank_id" value="4"> 客服人员<input type="button" name="b1" value="click here" onClick=check()>
    </form>
    <script language=javascript>
    function check()
    {
    if(document.form1.rank_id[0].checked)
    alert("业务员");
    else if(document.form1.rank_id[1].checked)
    alert("客服人员");
    else if(!document.form1.rank_id.checked)
    alert("什么都没选");
    }
    </script>
      

  3.   

    LZ 的代码不成功呀,它只会输出一个结果:“请选择一个您的身份类型”,貌似是单选框的值并未取到。
    alert(obj.length)   //结果为0 
    onlyguhong(小黄里)的方法可行。