在一个指定的区域中,在上方有test1,test2,test3,test4这几个按钮。
在test1……test4下有一个显示区域主要显示层。
当点击test1,在显示区域中显示test1指定的层,当点击test2现实test2指定的层,test3,test4同理。
当点击test1在显示区域,出现表单,填写数据后,当点击test2在显示区域显示test2的层,但是再切换回test1时,数据仍然保留在显示的区域。
如何实现希望给个例子程序,我js和div学得有点差,很多东西搞不明白。
希望知道谈谈,谢谢!

解决方案 »

  1.   

    这样么?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>test </title>        <script language="javascript">
               function show(id){
                   document.getElementById("test"+id).style.visibility="visible"
               }
               function showinput(id){
                   document.getElementById("tex"+id).style.visibility="visible"
               }
            </script>
        </head>    <body>
            <div style="position:absolute;height:80px"><input id="but1" type="button" value="test1" onclick="show(1)"/>
                <div id="test1" style="position:absolute;top:20px;width:300px;height:100px;background-color:orange;visibility:hidden" onclick="showinput(1)">
                    <input type="textarea" id="tex1" style="visibility:hidden"/>
                </div>
                </div>         <div style="position:absolute;height:80px;top:150px"><input id="but2" type="button" value="test2" onclick="show(2)"/>
                <div id="test2" style="position:absolute;top:20px;width:300px;height:100px;background-color:orange;visibility:hidden" onclick="showinput(2)">
                     <input type="textarea" id="tex2" style="visibility:hidden"/>
                </div>
                </div>        <div style="position:absolute;height:80px;top:300px"><input id="but3" type="button" value="test3" onclick="show(3)"/>
                <div id="test3" style="position:absolute;top:20px;width:300px;height:100px;background-color:orange;visibility:hidden" onclick="showinput(3)">
                     <input type="textarea" id="tex3" style="visibility:hidden"/>
                </div>
            </div>
                 <div style="position:absolute;height:80px;top:450px"><input id="but4" type="button" value="test4" onclick="show(4)"/>
                <div id="test4" style="position:absolute;top:20px;width:300px;height:100px;background-color:orange;visibility:hidden" onclick="showinput(4)">
                     <input type="textarea" id="tex4" style="visibility:hidden"/>
                </div>
                      </div>
        </body>
    </html>
      

  2.   


    <script>
    var cur;
    function doit(n){
    var obj = document.getElementById("pad"+n);
    if(obj == cur) return;
    if(cur != null) cur.style.display = "none";
    obj.style.display = "block";
    cur =obj;
    }
    window.onload=function(){
    for(var i=1;i<5;i++) document.getElementById("pad"+i).style.display="none";
    }
    </script>
    <input type="button" value="test1" onclick="doit(1)">
    <input type="button" value="test2" onclick="doit(2)">
    <input type="button" value="test3" onclick="doit(3)">
    <input type="button" value="test4" onclick="doit(4)"><div id="pad1">TEST1
    <form name="form1">
    <input type="text" name="t1">
    </form>
    </div><div id="pad2">TEST2
    <form name="form2">
    <input type="text" name="t2">
    </form>
    </div><div id="pad3">TEST3
    <form name="form3">
    <input type="text" name="t3">
    </form>
    </div><div id="pad4">TEST4
    <form name="form4">
    <input type="text" name="t4">
    </form>
    </div>
      

  3.   

    修改了下,估计你是要这个<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>test </title>        <script language="javascript">
                var value=["","","",""];
                var title=["test1","test2","test3","test4"];
                var state=0;
                function show(id){
                    document.getElementById("test").style.visibility="visible"
                    document.getElementById("title").innerText=title[id-1];
                    state=id-1;
                    document.getElementById("tex").innerText=value[state];
                }
                function showinput(){
                    document.getElementById("tex").style.visibility="visible";
                    
                }
                function rememberme(val){
                    value[state]=val;
                }
            </script>
        </head>    <body>        <div ><input id="but1" type="button" value="test1" onclick="show(1)"/><input id="but2" type="button" value="test2" onclick="show(2)"/>
                <input id="but3" type="button" value="test3" onclick="show(3)"/><input id="but4" type="button" value="test4" onclick="show(4)"/></div>
            <div id="test" style="position:absolute;top:50px;width:300px;height:80px;background-color:green;visibility:hidden" onclick="showinput()">
                <span id="title"></span>  <input id="tex" type="textarea" onchange="rememberme(this.value)" style="visibility:hidden"/>
            </div>
        </body>
    </html>
      

  4.   


    <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
    <html xmlns='http://www.w3.org/1999/xhtml'>
    <head>
    <meta http-equiv='Content-Type' content='text/html; charset=gb2312' />
    <style type='text/css'>
    a {
      color:#000000;
      text-decoration:none;
    }
      
    #header {
      float:left;
      width:100%;
      background:#D3D3D3;
      font-size:93%;
       line-height:normal;
    }
    #header ul {
      margin:0;
      padding:0px;
     list-style:none;
    }
    #header li {
      float:left;
      background:#DCE1EF;
     border:solid 1px #8EA2C2;
     margin-left:2px;
     padding:0px;
    }
    #header a {
      display:block;
     padding:5px 15px 4px;
    }
    #header .current {
     background:#FFFFFF;
     border-left:solid 1px #8EA2C2;
     border-top:solid 1px #8EA2C2;
     border-right:solid 1px #8EA2C2;
     border-bottom:solid 0px #8EA2C2;
     
    }
    #header .current a{
     padding-bottom:5px;
    }
    .content {
      margin-top:10px;
    }
    .content .contentHeader {
      background-color:#BCC7E0;
      border:solid 1px #4B66A5;
      font-weight:bold;
    } .content .contentMain {
     border-left:solid 1px #4B66A5;
     border-top:solid 0px #4B66A5;
     border-right:solid 1px #4B66A5;
     border-bottom:solid 1px #4B66A5;
    }
    </style>
    <script type='text/javascript'>
    function change_option(number,index){
     for (var i = 1; i <= number; i++) {
          document.getElementById('current' + i).className = '';
          document.getElementById('content' + i).style.display = 'none';
     }
      document.getElementById('current' + index).className = 'current';
      document.getElementById('content' + index).style.display = 'block';
    }
    </script>
    <title>注册</title>
    </head> <body>
    <div id='navbar'>
     <div id='header'>
      <ul>
       <li id='current1' class="current"><a href='#' onclick='change_option(4,1);'>注册</a></li>
        <li id='current2'><a href='#' onclick='change_option(4,2);'>唐诗三百首</a></li>
        <li id='current3'><a href='#' onclick='change_option(4,3);'>宋词精选</a></li>
        <li id='current4'><a href='#' onclick='change_option(4,4);'>明清小说</a></li>
      </ul>
     </div>
     <div id='content1' class='content'>
       <div class='contentHeader'>注册</div>
       <div class='contentMain'>
        <table border="0">
        <tr>
        <td>
        <form name="form1" action="">
        <table border="0">
        <tr bgcolor="22eeff">
        <td align="center">用户信息</td>
        </tr>
        <tr>
        <td>姓名:<input type="text" name="username"></td>
        </tr>
        <tr>
        <td>年龄:<input type="text" name="age"></td>
        </tr>
        <tr>
        <td>性别:<input type="text" name="sex"></td>
        </tr>
        <tr>
        <td>其他:<input type="text" name="other"></td>
        </tr>
        <tr>
        <td align="center">
        <input type="submit" value="submit">&nbsp;
                <input type="reset" value="reset">
              </td>
        </tr>
        </table>
        </form>
       </td>
       </tr>
       </table>
       </div>
     </div>
     <div id='content2' class='content' style='display:none'>
       <div class='contentHeader'>唐诗三百首</div>
       <div class='contentMain'>关山月<br />
         明月出天山,苍茫云海间。<br />
         长风几万里,吹度玉门关。<br />
         汉下白登道,胡窥青海湾。<br />
         由来征战地,不见有人还。<br />
         戍客望边色,思归多苦颜。<br />
          高楼当此夜,叹息未应闲。</div>
     </div>
     <div id='content3' class='content' style='display:none'>
       <div class='contentHeader'>宋词精选</div>
       <div class='contentMain'>清平乐<br />
            <br />
            春归何处<br />
            寂寞无行路。<br />
            若有人知春去处。<br />
            唤取归来同住。<br />
            <br />
            春无踪迹谁知。<br />
            除非问取黄鹂。<br />
          百啭无人能解,因风飞过蔷薇。</div>
     </div>
     <div id='content4' class='content' style='display:none'>
       <div class='contentHeader'>明清小说</div>
       <div class='contentMain'>三国演义<br />
        滚滚长江东逝水,浪花淘尽英雄。<br />
         是非成败转头空,青山依旧在几度夕阳红。</div>
     </div>
    </div>
    </body>
    </html>