2016-11-10 78 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我觉得更多的解决方案在这里。 –