php需要textarea如何为每行设置一个硬限制

标签 php css

我有 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 />';
}

这应该有一个 hard stop 40 并开始一个新行 下一段使用的代码是

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

任何帮助都会很棒不想使用 css 来修复但好像这是唯一的方法

最佳答案

Javascript 确实是限制此类文本区域条目的唯一方法。用<input type="text"/>你可以添加maxlength="x"浏览器会执行它。

如果您只想在最后将其拆分,我会捕获第 40 个字符,找到下一个空格,然后使用 PHP 插入一个换行符。

关于php需要textarea如何为每行设置一个硬限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19330271/

相关文章:

php - 如何配置 PHP 使用 mysql 而不是 sqlite

javascript - 在 window.location.replace 中使用参数

jquery - 动画下拉菜单 Bootstrap 4

javascript - 根据视口(viewport)宽度禁用/启用 javascript

css - 带右拉符号的按钮

html - 如何垂直对齐图标字体

phpmyadmin:数据没有为 varchar (utf8_bin) 正确导入

php - 如何在单个数组中获取两个数组而不丢失 mysql 和 php 中的值?

带有 mod_fcgid 的 php5 导致 500 错误 - 可能是错误的权限

html - 如何将菜单下拉内容移动到使它们与按钮的左边缘对齐?