<tr><td>内容:<textarea name="content" style="width:500px;" rows="6"></textarea></td></tr>
我想在width:300px那里就自动换行,该怎么改呢?

解决方案 »

  1.   

    style="width:500px;" 改成 style="width:300px;" 然后通过其它HTML的效果做个假的 500px 的来显示就行了。
      

  2.   

    <textarea name="content" style="width:300px;padding-right:200px" rows="6"> </textarea>
    width:300px;padding-right:200px
      

  3.   

    输入数据显示例如是:
    aaaaaa
    aaaaaa
    aaaaaa
    可是这些存入数据库就变成一行的了:
    aaaaaaaaaaaaaaaaaa
    头痛啊怎么才能分开按输入显示那样存? 
      

  4.   

    存之前把
    \n替换成<br/>
      

  5.   

    为啥要在存库的时间转呢
    在需要显示的时间用nl2br就行就行了
    这样再次编辑时也方便
      

  6.   


    插入数据库时,用gettextare(),读取出来用settextarea()
    //把textarea里的换行和空格都转换为<br/>&nbsp;
    function gettextarea($text)
    {
    $text = str_replace("\r\n","<br/>",$text);$text = str_replace(" ","&nbsp;",$text);return $text;
    }
    //把数据库读出来的数据中<br/>&nbsp;分别替换为\r\n  
    function settextarea($text)
    {
    $text = str_replace("<br/>","\r\n",$text);$text = str_replace("&nbsp;"," ",$text);return $text;
    }