2016-11-10 84 views
-2

我在我的網站上有一個聯繫表單,它有四個文本框。它就像一個正常的聯繫表單,但在「消息」框中(這是一個html文本框),每次頁面加載時都會出現隨機空間。除非在鍵入之前刪除空格,否則佔位符不會顯示。我能做些什麼來解決這個問題?刪除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我覺得更多的解決方案在這裏。 –