多行文本框?
是textarea吗?

解决方案 »

  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">
    <!-- DW6 -->
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>shawl.qiu template</title>
    <style type="text/css">
    /* <![CDATA[ *//* ]]> */
    </style>
    <script type="text/javascript">
    //<![CDATA[
    if (navigator.appName=="Microsoft Internet Explorer") {
    //最大化窗口
    self.moveTo(-5,-5)
    self.resizeTo(screen.availWidth +8,screen.availHeight+8)
    //这个脚本定义的宽度其实比原窗口还要大那么一点.
    }
    //]]>
    </script>
    <script type="text/javascript">
    //<![CDATA[
    function test(obj, num){
    var ar=obj.value.split('\n');
    var o=document.getElementById('t')
    o.value=ar[num];
    }
    //]]>
    </script>
    </head>
    <body>
    <input type="text" id="t" /><br />
    <input type="text" id="ipt" value="2" />
    <button onclick="test(document.getElementById('txa'), document.getElementById('ipt').value)">get row</button><br />
    <textarea cols="60" rows="10" id="txa">
    0a
    1a
    2a
    3a
    4a
    5a
    6a
    7a
    8a
    9a
    </textarea>
    </body>
    </html>
      

  2.   

    <script >


    function tit(obj)
    {
    var rng = obj.createTextRange();
    rng.select();
    document.getElementById('multext').value = obj.value;
    }  </script>
     </HEAD> <BODY>
    <INPUT TYPE="text" NAME="" onclick="tit(this);"  value='请选择1111择我!请选11择我!!'><br/>
    <INPUT TYPE="text" NAME="" onmousedown="tit(this);"  value='请选222择222!请选择222我!!'><br/>
    <INPUT TYPE="text" NAME="" onmousedown="tit(this);"  value='请选33333择我!请选333择我!!'><br/>
    <TEXTAREA id="multext" NAME="" ROWS="" COLS=""></TEXTAREA>
     </BODY>
    </HTML>
      

  3.   

    可以多行传递:<table>
    <tr>
    <td>
    <select id="rs" size="4" multiple="multiple" onDblClick="change(this);" style="height:278px;width:100;">
    <option value="1">option1</option>
    <option value="2">option2</option>
    <option value="3">option3</option>
    </select>
    </td>
    <td><font onclick=change(rs) style="cursor:hand">>></font><br/><font onclick=change(ls) style="cursor:hand"><<</font></td>
    <td>
    <select id="ls" size="4" multiple="multiple" onDblClick="change(this);" style="height:278px;width:100;">
    <option value="1">option1</option>
    <option value="2">option2</option>
    <option value="3">option3</option>
    </select>
    </td>
    </tr>
    </table><script>
    function change(obj)
    {
    lstSource = (obj.id=="rs"?"ls":"rs");
    for(i=obj.options.length-1;i>=0;i--)
    {
    if(obj.options[i].selected)
    {
    var op= document.createElement("option");
    op.text= obj.options[i].text;
    op.value= obj.options[i].value;
    op.selected = true;
    eval(lstSource+".options.add(op)");
    obj.options.remove(i);
    }
    }
    }
    </script>
      

  4.   

    晕,楼上那么多人,都没有看懂题意。
    <textarea id="t" style="width:400px;height:300px" onclick="javascript:f(this)">
      var rng = obj.createTextRange();
    rng.moveToPoint(event.x,event.y)
      rng.moveStart("character",-t.value.length)
    var part1=rng.text
      var arr1=part1.split("\n")
    var s1=arr1[arr1.length-1]
    </textarea><textarea id="t2" style="width:400px;height:300px">
    </textarea><script defer>function f(obj){
      var rng = obj.createTextRange();
      rng.moveToPoint(event.x,event.y)
      rng.moveStart("character",-t.value.length)
      var part1=rng.text
      var arr1=part1.split("\n")
      var s1=arr1[arr1.length-1]
     
       rng.moveToPoint(event.x,event.y)
       rng.moveEnd("character",t.value.length)
       var part2=rng.text
       var arr2=part2.split("\n")
       var s2=arr2[0]  rng.moveStart("character",-s1.length)
      rng.moveEnd("character",s2.length-part2.length)
      rng.select()
      
      var line=s1+s2+"\n";
      document.getElementById("t2").value= document.getElementById("t2").value+line
    }
    </script>