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