<SCRIPT>
 function check() {
    if(document.all.idcheckbox == null)
         return;
      var numRow =  document.all.idcheckbox.length;
      var index = 0;
      if(numRow != null ){
        for (var i = 0; i < numRow; i++) {
            if (eval("document.all.idcheckbox[" + i + "].checked") == true){
                index ++;
                
             }
        }
        if(index ==0) {
            alert("请选择记录");
        } 
    } 
  }
</SCRIPT><input name="idcheckbox" id="idcheckbox" type="radio" >1</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >2</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >3</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >4</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >5</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >6</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >7</br>
<input name="idcheckbox" id="idcheckbox" type="radio" >8</br><input value="测试" onClick=" check();" type="button" ></br>

解决方案 »

  1.   

    你这样肯定不行的了
    if(!document.getElementsByName("radio1")[0].checked)
    {
        alert('You must select one');
        document.getElementById("radio1").focus();
        return false;
    }
    document.getElementsByName("radio1")[0]
                                         .
                                         .
                                         .
    document.getElementsByName("radio1")[n]
    通过这个来得到你这组单选中的一项