我有一个文本区域,显示了我的数据库中“历史”列的一些数据。由于未知的原因,文本前有将近1.5行的额外空间。有人能给予我为什么会发生这种情况吗?这里是我的HTML片段:
<div>
<table>
<tr>
<th > History:</th>
<td>
<textarea style="margin-left:90px"; name="history"cols="80"label="notes"rows="4"wrap="virtual">
<?php echo $my_class->history;?></textarea>
</td>
</tr>
</table>
</div>
你可以在这里看到问题:
7条答案
按热度按时间huwehgph1#
这是因为你的php标签是在一个换行符上。它是在阅读空格从
<textarea>
结束,直到php标签打开。把这些都放在一行修复。uxhixvfz2#
把这些都放在一行修复这个问题。使你的代码像这样。
xmq68pz93#
我知道现在很晚了,但可能会帮助别人。
当需要文档缩进时使用此选项。
Same Question : https://stackoverflow.com/a/44773825/3775083
ltskdhd14#
只要把你的php的开始标签放在文本区域的结束标签之后。不要使用换行符。并且在结束php之前(就像你做的那样)。这会擦除所有的空格。
ma8fv8wu5#
$('textarea').val($('textarea').val().trim())
这对我来说很管用。jljoyd4f6#
我遇到了同样的问题,但我找到了这个问题的答案。当你在另一行或新行的文本区域之间编写PHP代码时,这个问题就会发生
要解决这个问题,请将php代码和文本区域写在一行中
ymdaylpp7#
你可以随意打断开头的标记,比如
<textarea id="COMMENTS"
name="COMMENTS"
rows="3"
>
,只要</textarea>
左侧没有空格即可