<style>
@media print {
   textarea {overflow:visible}
}
</style>
<textarea>
11111
11111
11111
11111
11111
</textarea>

解决方案 »

  1.   

    textarea问题解决了,那么现在页面中文本框的时候,输入内容超过文本框显示长度的时候,怎么把超过显示框的那些内容也在打印的时候显示出来?比如:
    <input type="text" name="text1" size="10" value="1111111111222222222">
    我想在打印的时候把1111111111222222222全部打印出来,而不是打印成只有10个字符串的长度。谢谢!!!
      

  2.   

    <style>
    @media print {
       textarea { overflow: visible }
    }
    </style>
    <textarea>
    11111
    11111
    11111
    11111
    11111
    </textarea>
    <input type="text" name="text1" class="text" size="10" value="1111111111222222222">
    <script>
    function changeSize(){
    var objs = document.getElementsByTagName("INPUT");
     for(i=0;i<objs.length;i++){
        if(objs[i].type == "text"){
           objs[i].size = objs[i].value.length;
        }
      }
    }
    window.onbeforeprint = changeSize;
    </script>