0

グローバル コメント用のユーザー ページ 1 のチャットに使用される 2 つの異なる領域があります。ほとんどの場合、すべてが正常に機能し、最終的には実行されます。ハードストップして新しい行を開始することはありません。そのため、私が達成しようとしていることを実行します。cssファイルを使用せずにコード内に配置したいので、コードは次のとおりです。

while($row = mysql_fetch_array( $result )) {
    echo 
        '<div id="Comment'.$row['id'].'">
             <table width="290">
               <tr>
                 <td width="60" rowspan="2" valign="top"><img src="'.$row['image'].
                   '"   width="60"height="60" /></td>
                 <td width="220">
                   <span class="CommentName"
                     onClick="Stats('.$row['user_id'].')">'.$row['username'].'</span>
                   <span class="Time">'.time_elapsed_string($row['timestamp']).'</span>
                 </td>
               </tr>
               <tr>
                 <td class="Comment" valign="top">'.$row['comment'].'</td>
               </tr>
             </table>
         </div>
         <br />';
}

これにはハードストップ 40 が必要であり、新しい行を開始する必要があります。使用中のコードの次のビットは次のとおりです。

<textarea 
    id="social" maxlength="300" style="width: 600; max-width: 600; 
    height: 80; max-height: 100;"></textarea>
<br />

cssを使用して修正したくないが、それが唯一の方法であるかのように

4

1 に答える 1

0

Javascript は、そのようなテキスト領域のエントリを制限する唯一の方法です。を使用し<input type="text"/>て追加するmaxlength="x"と、ブラウザがそれを強制します。

途中で分割したい場合は、40 番目の文字を取得し、次のスペースを見つけて、PHP を使用して改行を挿入します。

于 2013-10-12T03:50:01.767 に答える