84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
Enter キーを使用してテキスト ボックス内で改行を行います。テキスト ボックスがデータベースに送信されてフロント エンドに表示されるとき、改行はありません。これはなぜですか?入力したときと同じ形式にしたい場合はどうすればよいですか? #
改行は環境ごとに異なる文字を使用して実装されることに注意してください。 たとえば、入力ボックス (質問に送信する場合)、テキスト ファイル、または端末で、 は制御文字「nr」または「n」または「r」を使用して改行を示します (定数 PHP_EOL を参照してください)。 ブラウザ環境(質問に記載されているフロントエンドの場合)では、改行は「<br />」タグによって実装されます。 そのため、出力する際には「nr」などの改行をHTML言語の改行タグに変換する必要があります。 通常、より簡単な解決策は nl2br() 関数です。
nl2br()
詳細については、Baidu を参照するか、公式 php ドキュメントを参照してください
表示時にコンテンツをラップするにはpreタグを使用します
https://developer.mozilla.org...
リッチテキストボックスを使用する
はjs:
js
改行は環境ごとに異なる文字を使用して実装されることに注意してください。
たとえば、入力ボックス (質問に送信する場合)、テキスト ファイル、または端末で、
は制御文字「nr」または「n」または「r」を使用して改行を示します (定数 PHP_EOL を参照してください)。
ブラウザ環境(質問に記載されているフロントエンドの場合)では、改行は「<br />」タグによって実装されます。
そのため、出力する際には「nr」などの改行をHTML言語の改行タグに変換する必要があります。
通常、より簡単な解決策は nl2br() 関数です。
nl2br()
詳細については、Baidu を参照するか、公式 php ドキュメントを参照してください
表示時にコンテンツをラップするにはpreタグを使用します
https://developer.mozilla.org...
リッチテキストボックスを使用する
は
js
: