如题,想到这里来问一下,在网上找了一下,有的人是在<textarea>标签里这样做的,然后在这个标签上加一个JS,
如<script defer>
var counter=0;
function writeEnter() {
if (counter==20)
{
txt.value+="\n"
counter=0;
}
counter++;
}
</script>
<textarea id=txt rows=10 cols=50 onkeypress="writeEnter()"></textarea>
-------------
但是我不是这样做的,我的输出是在<td><%result.getString("intro")%></td>里的。
我不知道这样的输出要如何让它自动换行,我做了,在<td>里加JS,如:
<td onkeypress="writeEnter()"><%result.getString("intro")%></td>,但是这样不可以?

解决方案 »

  1.   

    你不用这样去弄,你直接保存就是了,用户是怎么输入的,你就怎么去保存,读数据出来后,在数据的前后加上<pre></pre>,这是html中的格式化标签。
      

  2.   

    <td onkeypress="writeEnter()"><%result.getString("intro")%></td>:标签<td>没有事件onkeypress,js自然不会发挥作用,要完成这个功能可以在DAO中将从数据库中提取的数据进行转换(编写一个格式化方法),然后再显示在页面中。
      

  3.   

    wyhlgx(小飞飞) 
    谢谢,结贴!