根据数据库中的数据自动调整文本框的大小

时间:2012-06-15 09:03:12

标签: php mysql html

我从mysql数据库中获取数据并从中获取数据 - 4个字段

位于文本框中。 所以我想根据数据库中存在的总记录来调整行的大小。 我用过这段代码----

 <tr  bgcolor="#DFEFFF">

<td align="left" style="vertical-align:top;"><h3>Description</h3></td>

 <td align="left"><textarea name="feature" id="features" rows="5" cols="74" 

disabled style="background-color:#DFEFFF; border:none; color:#000; font-

family:Arial, Helvetica, sans-serif; font-size:14px;"><?php echo $results['des'];?

></textarea></td>

 </tr>

如果我在行中使用auto =“auto”,那么即使它不起作用。 plz帮助textarea中的自动显示。

我想如果管理员使用复制粘贴方法插入数据而不是在前端,textarea将自动调整大小并包含数据库中存在的所有数据。

我仍在寻找这个答案。请回复..

2 个答案:

答案 0 :(得分:3)

更好的解决方案应该是不要在服务器上担心它。

使用javascript根据textarea中的数据设置textarea的大小。

您可能希望将此jquery插件添加到autoresize

答案 1 :(得分:1)

也许是这样的:

<textarea name="feature" rows="<?php echo $numRows; ?>" ...>

根据您正在使用的数据库扩展首先设置$numRows

E.g。

PDO

$numRows = $stmt->rowCount()

或者:

MySQLi

$result->num_row