怎样利用button 实现将一个Textarea 中选中的文本移动到另一个Textarea文本框中去啊,谢谢各位了,我都郁闷一天了

解决方案 »

  1.   

    在按钮的操作事件内进行如下操作:
    1、String text=Textarea1.getSelectedText() 
      得到Textarea1表示的文本中选定的文本
              
    2、追加到另一个Textarea2
    Textarea2.append(String str) 
             
      

  2.   


    <html>
    <head>
        <title></title>
    </head>
    <body>
    <textarea id="test1" ></textarea>
    <textarea id="test2"></textarea>
    <input type=button value=transfer onclick="do_trans()">
    <script>
         function do_trans() { 
                var selecter = document.selection.createRange();
                var s = selecter.text; 
                document.getElementById("test2").value=s;   
        }
        
    </script>
    </body>
    </html>
      

  3.   

    不过,楼主的问题应该是问java 知识吧
      

  4.   

    我复制过去的值为什么是“undefined”啊!
      

  5.   

    这是我界面的代码
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@  page  import="java.io.*"%>  
      <%@  page  import="java.util.*"%>  
      <%@  page  import="java.sql.*"%> 
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'find.jsp' starting page</title>
        
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
      </head>
       <script>
      function check(){
        if(form.ip.value==""){
           alert("IP地址不能为空!");
           document.form.ip.focus();
           return false;
        }
        else if(form.userName.value==""){
           alert("用户名不能为空!");
           document.form.userName.focus();
           return false;
        }
        else if(form.loginPassword.value==""){
           alert("登录口令不能为空!");
           document.form.loginPassword.focus();
           return false;
        }
        else if(form.shareName.value==""){
           alert("共享名不能为空!");
           document.form.shareName.focus();
           return false;
        }
      }
      </script>
      <script>
      function getTxtValue (){   
     var selecter= document.selection.createRange().text;
       var s = selecter.text; 
           document.getElementById("txt2").value=s; 
      }
      </script>
       <font color="red" size="2">${msg}</font>
      <hr color=#0066FF size=1 align=left width=60%>
      <body>
     <!-- <form action="tosave.jsp" method="post" name="form" onSubmit="return check();">-->
      <% 
         request.setCharacterEncoding("utf-8");
       response.setCharacterEncoding("utf-8");
      int ids = Integer.parseInt(request.getParameter("id")); 
      Connection  con  =  null;  
      Statement  stmt  =  null;  
      ResultSet  rs  =  null;  
      try{  
      Class.forName("com.mysql.jdbc.Driver");  
      String  dbUrl  =  "jdbc:mysql://localhost:3306/TbWebMin";  
      String  dbUser  =  "root";  
      String  dbPwd  =  "123456";      
      con  =  java.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);  
      stmt  =  con.createStatement();  
      String sql = "select * from configuration_services where id="+ids+"";  
      rs  =  stmt.executeQuery(sql);  
      //输出查询结果  
      out.println(" <table  border=0  width=700>");    
      if  (rs.next()){ 
      String id = rs.getString("id"); 
      String ip = rs.getString("ip");    
      String userName = rs.getString("userName");
      String loginPassword = rs.getString("loginPassword");
      String shareName = rs.getString("shareName");
      //打印所显示的数据  
       // out.println(" <form action=tosave.jsp?id="+id+" method=post>"); 
       out.println("<input type=hidden name=id  value="+id+">");
      out.println("<tr>");
      out.println("<td align=right>IP:</td>");  
      out.println("<td>");
      out.println("<input type=text name=ip size=20 value="+ip+">");
      out.println("</td>");
      out.println("</tr>");  out.println("<tr>");
      out.println("<td align=right>用户名:</td>");  
      out.println("<td>");
      out.println("<input type=text name=userName size=20 value="+userName+">");
      out.println("</td>");
      out.println("</tr>");  out.println("<tr>");
      out.println("<td align=right>登录口令:</td>");  
      out.println("<td>");
      out.println("<input type=text name=loginPassword size=20 value="+loginPassword+">");
      out.println("</td>");
      out.println("</tr>");  out.println("<tr>");
      out.println("<td align=right>共享名:</td>");  
      out.println("<td>");
      out.println("<input type=text name=shareName size=20 value="+shareName+">");
      out.println("</td>");
      out.println("</tr>");  
      }  
      out.println(" </table>");  
      out.println(" <table  border=0  width=700>"); 
      out.println("<tr>");
      out.println("<td align=right>");
      out.println("制定访问者:");
      out.println("</td>");
      out.println("<td>");
      out.println("<textarea  cols=16 rows=6 readonly id=txt1>");
     String sq = "select account from tb_user";
      rs = stmt.executeQuery(sq);
      while(rs.next()){
         String accounts = rs.getString("account"); 
     out.println(""+accounts+"");
      } 
      out.println("</textarea>");
      out.println("</td>");
      out.println("<td>");
      out.println("<input type=submit name=add value='>>' onclick=getTxtValue()>");
      out.println("<br>");
      out.println("<input type=submit name=rm  value='<<'>");
      out.println("</td>");
      out.println("<td>");
      out.println("<textarea readonly cols=16 rows=6 id=txt2>");
      out.println("</textarea>");
      out.println("</td>");
      out.println("</tr>");
      
      out.println("<tr>");
      out.println("<td></td>");  
      out.println("<td>");
      out.println("&nbsp;&nbsp;&nbsp;");
      out.println("<input type=submit name=Submit  value=确认修改>");
      out.println("</td>");
      out.println("</tr>"); 
     out.println(" </table>"); 
    //    out.println("</form>"); 
      }catch  (Exception  e)  {  
      out.println(e.getMessage());  
      }finally{  
      //关闭数据库连结  
      try{  
      if(rs  !=  null){  
      rs.close();  
      }  
      }catch(SQLException  e){  
      }  
        
      try{  
      if(stmt  !=  null){  
      stmt.close();  
      }  
      }catch(SQLException  e){  
      }  
        
      try{  
      if(con  !=  null){  
      con.close();  
      }  
      }catch(SQLException  e){  
      }  
      }  
      %> 
    <!--  </form>-->
      </body>
    </html>