0

我有一个空格问题,当我将数据库中的某些内容回显到文本区域时,它会添加一些空格。

当我使用 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>");
        }
    });
}
4

2 回答 2

3

当然,您的 html 代码是这样的:

<textarea>

<?php echo $value ?>

</textarea>

然后你的文本区域内有空白区域。你应该写:

<textarea><?php echo $value ?></textarea>

在这里查看一个活生生的例子。

于 2012-08-16T18:31:56.330 回答
0

你可以正则表达式来删除额外的空格?

 $no_whitespace = preg_replace('/\s+/', ' ', $value);

这会将所有空格变成一个空格。

于 2012-08-16T18:38:20.287 回答