我有一个空白问题,当我将数据库中的内容回应到textarea时,它会添加一些空格。
当我使用trim()时,它只删除开头的空格,但仍有一些空白。我只是无法绕过它。
echo trim("[quote=".name($msg['naam'])."]\n".$msg['bericht']."[/quote]\n");
我使用jQuery加载带引号的消息
function quoteMessage(pid){
$("#post2").addClass("click");
$(".label").addClass("hidden");
$.post('/action-handler.php', { action: 'quote_message', pid: pid}, function(response) {
if(response != 'ERR'){
$('#post2').val($('#post2').val()+response);
} else {
$('#response').css('display', 'block');
$("#response").append("<p class='good display-error'>An unexpected error occurred.</p>");
}
});
}
答案 0 :(得分:3)
当然,你的html代码是这样的:
<textarea>
<?php echo $value ?>
</textarea>
然后你的textarea里面有空白区域。你应该写:
<textarea><?php echo $value ?></textarea>
查看实时示例here。
答案 1 :(得分:0)
你可以正则表达式删除额外的空格吗?
$no_whitespace = preg_replace('/\s+/', ' ', $value);
这会将所有空格转换为单个空格。