我在界面上有一个添加的 按钮我一点添加按钮,页面就把我开始隐藏 的文本框 显示出来???
但页面不刷新 能不能实现、、?

解决方案 »

  1.   


    <input type="button" value="click" onclick="document.getElementById('txt').style.display='block';">
    <input type="text" style="display:none" id="txt">
      

  2.   


    谢谢回答我是隐藏多个 text ,每次点击 按钮 就显示其中几个能不能详细解答下  谢谢
      

  3.   

    我的程序 需要隐藏三组text,每组两个用户点击按钮一次 就显示其中的一组
      

  4.   


    <!DOCTYPE html>
    <html>
    <head>
    </head>
    <body>
    <input type="button" value="click" onclick="show()"/>
    <input type="text" style="display:none" id="txt"/>
    <input type="text" style="display:none" id="txt"/>
    <input type="text" style="display:none" id="txt"/>
    <script>
    var i=1;
    function show(){
    var texts=document.getElementsByTagName('input');
    if(i<=3){
        texts[i].style.display='block';
        i++;
    }
    }
    </script>
    </body>
    </html>
      

  5.   

    <!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>无标题文档</title>
    <style>
    div{display:none;}
    </style>
    <body>
    <div>
    <input type="text" />
        <input type="text" />
    </div>
    <div>
    <input type="text" />
        <input type="text" />
    </div>
    <div>
    <input type="text" />
        <input type="text" />
    </div>
    <input type="button" value="click me" id="btn" />
    <script type="text/javascript">
    var divs = document.getElementsByTagName('div');
    var count = 0;
    document.getElementById('btn').onclick = function(){
    if(divs[count]){
    divs[count].style.display = 'block';
    count++;
    }
    };
    </script>
    </body>
    </html>
      

  6.   


    <!DOCTYPE html>
    <html>
    <head>
      <script src="jquery162.js"></script>
    </head>
    <body>
    <input type="button" value="click" onclick="show()"/>
    <hr style="display:none"/>
    <input type="text" style="display:none" id="txt"/>
    <input type="text" style="display:none" id="txt"/>
    <hr style="display:none"/>
    <input type="text" style="display:none" id="txt"/>
    <input type="text" style="display:none" id="txt"/>
    <hr style="display:none"/>
    <input type="text" style="display:none" id="txt"/>
    <input type="text" style="display:none" id="txt"/>
    <script>
    var i=1;
    function show(){
    var texts=document.getElementsByTagName('input');
    var hrs=document.getElementsByTagName('hr');
    if(i<=6){
    var j=(i-1)/2;
        hrs[j].style.display='block';
        texts[i].style.display='block';
        texts[++i].style.display='block';
        i++;
    }
    }
    </script>
    </body>
    </html>
      

  7.   

      <input type="button" name="testcall" value="点击隐藏" onclick="this.style.display='none';"/>
      

  8.   


    不行的样哦
    这隐藏了button按钮  
    我是要隐藏  刚才 显示的 文本框 
     zhey
      

  9.   

    <!DOCTYPE html>
    <html>
    <head>
      <script src="jquery162.js"></script>
    </head>
    <body>
    <input type="button" value="点击添加" onclick="show()"/><hr style="display:none"/>
    <input type="text" style="display:none" id="txt"/>
    <input type="text" style="display:none" id="txt"/>
    <hr style="display:none"/>
    <input type="text" style="display:none" id="txt"/>
    <input type="text" style="display:none" id="txt"/>
    <hr style="display:none"/>
    <input type="text" style="display:none" id="txt"/>
    <input type="text" style="display:none" id="txt"/>
    <input type="button" value="点击隐藏" onclick="hide()"/>
    <script>
    var i=1;
    var texts=document.getElementsByTagName('input');
    var hrs=document.getElementsByTagName('hr');
    function show(){if(i<=6){
    var j=(i-1)/2;
        hrs[j].style.display='block';
        texts[i].style.display='block';
        texts[++i].style.display='block';
        i++;
    }
    }
    function hide(){
        if(i>2){
    j=(i-2)/2;
    hrs[j].style.display='none';
        texts[--i].style.display='none';
        texts[--i].style.display='none';

    }
    }
    </script>
    </body>
    </html>
      

  10.   

    这个需求用jquery轻松搞定,你有三个组,是定义三个按钮还是一个按钮,然后没点击一次显示一组,其他组都隐藏,然后再点击其他另外一组,其他两组也隐藏。这个用jquery很容易的。用纯js也可以
    <script type="text/javascript">
        var divs = document.getElementsByTagName('div');
        var divs2 = document.getElementsByTagName('div');
        var count = 0;
        var count2 = 0;
        document.getElementById('show').onclick = function(){
            if(divs[count]){
                divs[count].style.display = 'block';
                count++;
            }
        };
        document.getElementById('hide').onclick = function(){
            if(divs2[count2]){
                divs2[count2].style.display = 'none';
                count2++;
            }
        };
    </script>
    在12楼上加这些就可以了