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 に答える