<input type="radio" name="radioa">数学&nbsp;&nbsp;&nbsp;
写错了,应该为:
<input type="radio" name="type">数学&nbsp;&nbsp;&nbsp;

解决方案 »

  1.   

    <div style="display:none" id=maths>maths</div>
    <div style="display:none" id=language>language</div><input type="radio" name="type" onclick="maths.style.display='inline';language.style.display='none'"><input type="radio" name="type" onclick="language.style.display='inline';maths.style.display='none'">
      

  2.   

    抱歉,language不能用
    改做其他名字吧
      

  3.   


    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head><body>
    <div id="aaa" style="display:none">
    语文
    </div><div id="bbb" style="display:none">
    数学
    </div><form name="from1" action="">
    <input type="radio"  name="a" id="type1" checked>语文&nbsp;&nbsp;&nbsp;
    <input type="radio"  name="a"  id="type2">数学&nbsp;&nbsp;&nbsp;
    <input type=button onclick="checkThis()">显示</font>
    </form1>
    </body>
    <script language="javascript">
    <!--
    var bShow=false;
    var showMsg = "hide Div";
    var hideMsg= "show Div";function checkThis()
    {
    var rtnType=document.getElementsByName("a");
    if(rtnType[0].checked)
    {
    aaa.style.display="";
    bbb.style.display="none";
    }
    else if(rtnType[1].checked)
    {
    aaa.style.display="none";
    bbb.style.display="";
    }
    }
    //-->
    </script>
    </html>
      

  4.   

    非常感谢 yeefly(Web开发版) ,这样的确能显示,但层显示以后不能通过再次点击按钮使两个层同时隐藏。
      

  5.   

    yeefly(Web开发版)
    并且,你的代码当显示一个层时点击另一个radio时层并不发生改变。
      

  6.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head><body>
    <div id="aaa" style="display:none">
    语文
    </div><div id="bbb" style="display:none">
    数学
    </div><form name="from1" action="">
    <input type="radio"  name="a" id="type1" checked onclick="document.from1.bt.value='显示'">语文&nbsp;&nbsp;&nbsp;
    <input type="radio"  name="a"  id="type2" onclick="document.from1.bt.value='显示'">数学&nbsp;&nbsp;&nbsp;
    <input name="bt" type=button onclick="checkThis()" value="显示">显示</font>
    </form1>
    </body>
    <script language="javascript">
    <!--
    var bShow=false;
    var showMsg = "hide Div";
    var hideMsg= "show Div";function checkThis(){
    if(document.from1.bt.value=="显示"){
    var rtnType=document.getElementsByName("a");
    if(rtnType[0].checked)
    {
    aaa.style.display="";
    bbb.style.display="none";
    }
    else if(rtnType[1].checked)
    {
    aaa.style.display="none";
    bbb.style.display="";
    }
    document.from1.bt.value="隐藏"
    }
    else{
    aaa.style.display="none";
    bbb.style.display="none";
    document.from1.bt.value="显示"}
    }
    //-->
    </script>
    </html>
      

  7.   

    赶着下班,代码写得有点多余的,见笑.
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head><body>
    <div id="aaa" style="display:none">
    语文
    </div><div id="bbb" style="display:none">
    数学
    </div><form name="from1" action="">
    <input type="radio"  name="a" id="type1" checked onclick="change()">语文&nbsp;&nbsp;&nbsp;
    <input type="radio"  name="a"  id="type2" onclick="change()">数学&nbsp;&nbsp;&nbsp;
    <input type=button onclick="checkThis()">显示</font>
    </form>
    </body>
    <script language="javascript">
    <!--
    var bShow=false;
    var showMsg = "hide Div";
    var hideMsg= "show Div";
    var dis=0;
    function change()
    {
    var rtnType=document.getElementsByName("a");
    if (dis==1)
    if(rtnType[0].checked)
    {
    aaa.style.display="block";
    bbb.style.display="none";
    }
    else if(rtnType[1].checked)
    {
    aaa.style.display="none";
    bbb.style.display="block";
    }}
    function checkThis()
    {
    var rtnType=document.getElementsByName("a");
    if(aaa.style.display=="block" || bbb.style.display=="block")
    {
    aaa.style.display="none";
    bbb.style.display="none";
    dis=0;
    }
    else
    {
    dis=1;
    if(rtnType[0].checked)
    {
    aaa.style.display="block";
    bbb.style.display="none";
    }
    else if(rtnType[1].checked)
    {
    aaa.style.display="none";
    bbb.style.display="block";
    }
    }
    }
    //-->
    </script>
    </html>
      

  8.   

    to:darkroom(无头苍蝇)
    不好意思,借你代码一改,见怪啦
      

  9.   

    gdjxlhc(超仔) 非常感谢,您的代码正是我要的效果,谢谢。
     bzscs(沙虫)的代码还是有些问题。