删除HTML消息框中的空格
问题描述:
我在我的网站上有一个联系表单,它有四个文本框。它就像一个正常的联系表单,但在“消息”框中(这是一个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>
答
通过文字区域,你一定要小心:
<textarea></textarea
不会有内部空间,但是:
<textarea> </textarea>
会拥有他们。
答
如果您加载的消息来自数据库,请查看phpmyadmin中的消息列。它将在开始时有空格。
+1
,这可能是10%的机会(如果不是更少)。其他答案http://*.com/a/40533070/1415724我觉得更多的解决方案在这里。 –
为什么在页面加载时有'echo htmlspecialchars($ _ POST ['message'])'?我的意思是对于textarea的价值。 – Maximus2012
你知道在第一页加载时代码会产生未定义的索引错误。也许这是这些错误信息出现在你的'textarea' – RiggsFolly
答案在于html源代码;将它与现在使用的内容进行比较。我已经看到这发生了太多次 –