比如说在一个jsp页面里有一个文本框叫t1,单击这个Button后要把text文本框里的内容取得,并显示一个新的文本框t2,让里面显示的是t1里的内容。求助高手

解决方案 »

  1.   

    新的文本框?<input type="text" id="t1" />
    <input type="button" value="OK" onclick="showValue()" /><script>
        function showValue(){
             var t1 = document.getElementById("t1").value;
             document.write("<input type='text' id='t2' value="+t1+" />");
        }
    </script>
      

  2.   


    <script>
    function getValue(){
      var v = document.getElementById("t1").value;
      document.getElementById("t2").value=v;
    }
    </script><input type="text" id="t1" value="">
    <input type="text" id="t2" value="">
    <input type="button" id="b1"  onclick="getValue()">这个不管是在Html还是JSP里面,思路都一样的。
      

  3.   


    document.write()  
    会清空网页内容。
      

  4.   

    原来的:<input type="text" id="t1" />
    <input type="button" value="OK" onclick="showValue()" /><br/>新生成:<div id="result"></div><script>
      function showValue(){
      var t1 = document.getElementById("t1").value;
    document.getElementById("result").innerHTML="<input type='text' value='"+t1+"'/>";
      }
    </script>
      

  5.   

    <script type="text/javascript" language="javascript">
    function getValue(){
    var t1 = document.getElementById("t1").value;
    document.getElementById("t2").value = t1;
    document.getElementById("t2").style.display = "block";
    }
    </script> 
     
        <form name="addForm" action="test" method="post">
         <input type="text" name="t1" id="t1" />&nbsp;&nbsp;
         <input type="button" value="dianji" onclick="getValue()"/>&nbsp;<input type="text" name="t2" id="t2" style="display:none"/>
        </form>
      

  6.   


    这个肯定不行的,在页面完全展现后,再在页面执行document.writ()是不会写的,可以用innerHtml或者innerTEXT写