2

複数の contentEditable div を含む Web アプリの構築。ユーザーは div に何かを追加し、保存ボタンをクリックします。これにより、各 div のすべてのデータが json オブジェクトに保存されます。それはJSON.stringifyTEXT として mysql データベースに送られます (php 経由でアップロードされますmysql_real_escape_string())。ロードされるJSON.parseと、javascript に戻り、jquery が元の場所に戻されます。唯一の問題は、改行文字が置き換えられないことです。
これに対する簡単な修正はありますか?

4

1 に答える 1

3

HTML の改行文字は無視されます。必要なのは<br/>、改行を置き換えるタグであり、PHP には完璧な機能があります。 nl2br()は改行をこれらのタグに置き換え、期待どおりの出力を返すはずです。

$string = "some text\nwith\nnewlines";
echo nl2br($string);
// should return "some text<br/>with<br/>newlines"
于 2010-07-10T16:21:08.990 に答える