Ответ 1
Это потому, что тэг php находится в новой строке. Он читает пробелы, где <textarea>
заканчивается, пока не откроется тег php. Поместите это все на одну строку, чтобы исправить.
У меня есть текстовое поле, которое отображает некоторые данные из столбца "history" в моей базе данных. По неизвестной причине перед текстом имеется около 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>
Здесь вы можете увидеть проблему:
Это потому, что тэг php находится в новой строке. Он читает пробелы, где <textarea>
заканчивается, пока не откроется тег php. Поместите это все на одну строку, чтобы исправить.
Я знаю его поздно, но могу помочь другим.
используйте это, когда требуется отступ документа.
$('document').ready(function()
{
$('textarea').each(function(){
$(this).val($(this).val().trim());
}
);
});
Тот же вопрос: /questions/34274/cant-remove-whitespaces-from-textarea/249957#249957
Поместите это все на одну строку, чтобы исправить эту проблему. Создайте свой код следующим образом.
<textarea style="margin-left:90px";name="history"cols="80"label="notes"rows="4"wrap="virtual"><?php echo $my_class->history;?></textarea>
Просто поместите свой открытый тег php сразу после тега textarea close. Не используйте разрывы строк. И закройте php как раз перед тем, как вы это сделали. Это сотрет все пробелы.
Я столкнулся с той же проблемой, но нашел ответ на этот вопрос. Когда вы пишете PHP-код между textarea в другой строке или в новой строке, эта проблема возникает
Чтобы решить эту проблему, напишите php-код и textarea в одну строку
<div>
<table>
<tr>
<th > History:</th>
<td>
**<textarea name="history"cols="80" label="notes"rows="4" wrap="virtual"><?php echo $my_class->history;?></textarea>**
</td>
</tr>
</table>
</div>