<input type="radio" name="comment" id="comment" value="1">是
<input type="radio" name="comment" id="comment" value="0">否
<input type="buttom" value="click here" onclick="aa()">function aa()
{
   var r=document.getElementById("comment").value;
   if(r==0)
   {alert("******");}
}
无论选哪个,r的值都是1,function aa()无效,为什么?

解决方案 »

  1.   

    var r=document.getElementById("comment").value;
    这句获得的 是 input type="radio" name="comment" id="comment" value="1">是
    这个radio 当然 值是1 了
      

  2.   

    <html>
    <head><script language=javascript>
    function aa(){
    var r=document.all.comment;
    if(r!=null){
    for(var i=0;i<r.length;i++){
    alert(r[i].checked +","+r[i].value);
    }
    }
    }
    </script>
    </head>
    <body>
    <input type="radio" name="comment" id="comment" value="1">是
    <input type="radio" name="comment" id="comment" value="0">否
    <input type="button" value="click here" onclick="aa()">
    </body>
    </html>
      

  3.   

    <script   language="javascript">   
      function   abc()   
      {   
          var   a   =   document.getElementsByName("comment");   
          for(i=0;i<a.length;i++)   
          {   
      if(a[i].checked)   
      alert(a[i].value);   
      break;
          }   
      }   
      </script>
      

  4.   

    var radio = document.getElementById("ra").getElementsByTagName("input");
        for(i = 0 ;i< radio.length;i++)
        {
            if(radio[i].checked)
            {
                alert(radio[i].value);
            }
        }
      

  5.   

    <script>
    function getRadioValue(oA)
    {
       for (var i=0;i<oA.length;i++)
       {
          if (oA[i].checked) return oA[i].value
       }
       return null;
    }
    </script>
    <input type="radio" name="comment" id="comment" value="1">是
    <input type="radio" name="comment" id="comment" value="0">否
    <input type="button" value="click here" onclick="alert(getRadioValue(document.getElementsByName('comment')))">
      

  6.   

    <input type="radio" name="comment" value="1">是
    <input type="radio" name="comment" value="0">否
    <input type="button" value="click here" onclick="aa()">function aa()
    {
       var radioValue;
       var r=document.getElementsByName("comment");
       for(var i=0; i < r.length;i++){
          if(r[i].checked){
              radioValue = r[i].value
              break;
          }
       }
       alert(radioValue);
    }