try :
function getRadioValue(place){
  var objRadio = document.forms[0].elements[place];
  var strValue = objRadio.value;
  for(i=0;i<objRadio.length;i++){
    if(objRadio[i].checked){
      return objRadio[i].value;
    }
  }
  return null;
}
alert(getRadioValue("attr_0_Oper"));

解决方案 »

  1.   

    因为radio的name是一样的,是一个数组,要用
    document.frmSearchUser.attr_0_Openr[i].value
      

  2.   

    <script>
    function getValue(){
    for(var i=0;i<frmSearchUser.attr_0_Oper.length;i++){
    if(frmSearchUser.attr_0_Oper[i].checked){
    alert(frmSearchUser.attr_0_Oper[i].value)
    return true;
    }
    }
    alert("没有选中")
    }
    </script>
    <form name="frmSearchUser">
                  <input type="radio" name="attr_0_Oper" value=">=" checked >
                  &gt;= 
                  <input type="radio" name="attr_0_Oper" value="=" >
                  = 
                  <input type="radio" name="attr_0_Oper" value="<" >
                  &lt; 
                  <input type="radio" name="attr_0_Oper" value="<>" >
                  &lt;&gt; 
                  <input type="radio" name="attr_0_Oper" value="between" >
                  between </td>
                  <input type="button" name="button" value="button" class="botton" onclick="getValue();">
    </form>
      

  3.   

    谢谢,问题解决了!
    以下是我的方法:
    function getRadioValue(objRadio){
      for(i=0;i<objRadio.length;i++){
        if(objRadio[i].checked){
          return objRadio[i].value;
        }
      }
      return null;
    }
    To : fokker(独孤龙) barrydiu(巴索) :
    谢谢 ,我将再为你们每人加50分,谢谢!
      

  4.   

    你这个还有点问题:比如当radio只有一个的时候,你试试还行得通吗?