拜托,radio是一个类似单选菜单的东东唉。所以你准备用以选择的一组选项应该用相同的id才对吧。而且你引用的也不对(document.window.)formName.RadioId.value这样才能得到radio 对象的值

解决方案 »

  1.   

    必须用数组取值
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    function go()
    {
    for(i=0;i<document.f.sbdj.length;i++)
    if(document.f.sbdj[i].checked)
    {
    alert(document.f.sbdj[i].value);
    return;
    }
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <form id=f name=f action="" method=post>
        <INPUT TYPE="radio"  id=ptsb  name=sbdj value="0"   onclick="go()" checked>普通设备
    <INPUT TYPE="radio"  id=zhusb name=sbdj value="1"   onclick="go()">主设备
    <INPUT TYPE="radio"  id=xsb   name=sbdj value="2"   onclick="go()">虚设备
    <INPUT TYPE="radio"  id=zisb  name=sbdj value="3"   onclick="go()">子设备
    <INPUT TYPE="text"   id=txt   name=txt  value="abc" onclick="go()">
    <INPUT TYPE="submit" id=btn   name=btn  value="btn" onclick="go()" onsubmit="go()">                  
    </form>
    </BODY>
    </HTML>
      

  2.   

    to  vincentmax(天地任逍遥) :老大,拜托你不要乱说好不好1. radio的name属性相同就可以了2. document.formName.radioName.value可以访问的
      

  3.   

    <INPUT TYPE="radio"id="zisb"value="3"onclick="javascript:alert(zisb.value)">
      

  4.   

    to vincentmax(天地任逍遥) :拜托唉1. id不同,name相同是可以的2. document.forName.radioName.value是可以访问到的
      

  5.   

    seabell(百合心) 的为正解
    radio和select不同,没有selectedIndex属性,只能自己用数组循环
    你可以将取radio值的功能做成通用函数,就不用每次都循环了