2016-11-10 6 views
-2

У меня есть контактная форма на моем сайте с четырьмя текстовыми полями. Это похоже на обычную контактную форму, но в поле «сообщение» (которое является html textarea) существуют случайные пробелы, которые появляются каждый раз, когда загружается страница. Заполнитель не отображается, если вы не удалите пробелы перед вводом. Что я могу сделать, чтобы исправить это?Удалить места в окне сообщений HTML

Вот код:

<div class="form-group"> 
    <label for="message" class="col-sm-2 col-md-12 col-lg-12 control-label-top color-dark">Message</label> 
     <div class="col-sm-10 col-md-6 col-md-offset-3"> 
      <textarea class="form-control" rows="5" name="message"><?php echo htmlspecialchars($_POST['message']);?> 
      </textarea> 
<?php echo "<p class='text-danger'>$errMessage</p>";?> 
     </div> 
+0

Почему у вас есть это: 'echo htmlspecialchars ($ _ POST ['message'])' на загрузке страницы? Для значения textarea, я имею в виду. – Maximus2012

+0

Вы понимаете, что при загрузке первой страницы этот код будет генерировать неопределенные ошибки индекса. Возможно, именно эти сообщения об ошибках появляются в вашем 'textarea' – RiggsFolly

+0

, ответ лежит в источнике html; сравните его с тем, что вы используете сейчас. Я видел, что это случалось слишком много раз –

ответ

1

К прокручиваемым вы должны быть осторожны:

<textarea></textarea

Не было бы внутренние пространства, но:

<textarea> </textarea>

будет имейте их.

0

Если сообщение, которое вы загружаете из базы данных, затем просмотрите столбец сообщений из phpmyadmin. Он будет иметь пробелы в начале.

+1

, что, вероятно, 10% -ный шанс (если не меньше). Другой ответ http://stackoverflow.com/a/40533070/1415724 Я чувствую, что это скорее решение. –