The html code as the following:<input type="radio" name="disableStatus" value="O" >Active
<input type="radio" name="disableStatus" value="H" checked="checked">DisabledjavaScript code:alert(document.form.disableStatus);
result:[object]alert(document.form.disableStatus.value);
result:[undefined]alert(document.form.disableStatus.checked);
result:[undefined]why?

解决方案 »

  1.   

    alert(document.getElementsByName("disableStatus")[0].checked);
    alert(document.getElementsByName("disableStatus")[1].value);
      

  2.   

    对单个radio操作要给radio指定ID
      

  3.   

    是这样,如果disableStatus Radio的数目不固定,也许是1个,也许是10个,我想知道具体是哪一个被checked,请问如何判断?
      

  4.   

    var a=document.getElementsByName("disableStatus")
    for(var i=0;i<a.length;i++){
        alert(a[i].checked)
        alert(i)
    }
      

  5.   

    var anyRadio = document.getElementsByName('disableStatus');
      var i = 0; 
    for (;i < anyRadio.length; i++){
          if (anyRadio[i].checked){
             break; 
          }
    }
    alert(anyRadio[i].value) //这个就是被选中的那个radio的值