我有一个空格问题,当我将数据库中的某些内容回显到文本区域时,它会添加一些空格。
当我使用 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>");
}
});
}
当然,你的html代码是这样的:
<textarea>
<?php echo $value ?>
</textarea>
然后,文本区域内有空白区域。你应该写:
<textarea><?php echo $value ?></textarea>
在此处查看实时示例。
你可以正则表达式来删除多余的空格吗?
$no_whitespace = preg_replace('/'s+/', ' ', $value);
这会将所有空格转换为单个空格。