0

これはそれほど難しいことではありませんが、それに関する情報が見つからないようです。サーバーからエコーするときに、テキスト領域内に改行を表示するにはどうすればよいですか? 言い換えれば、<some code>下にあるのは何ですか?

<text area>first line <some code> second line <some code> third line</text area>

書き出す方法を知ってい<some code>ます。私はそれがどうあるべきかを知る必要があるだけです。バリエーションを試してみ\n, \r\n, '\n', "\n", \Nましたが、改行を表示できません。

注: これは HTML での表示に関する<br>ものではないため、私が望むものではありません。これは、改行を入力できる場所に自分で入力している場合、つまり次のように表示することではありません。

<textarea>first line
second line  </textarea>

サーバーから出力しているときは、キーボードを使用できません。これは、上記で実行するコードです。

提案をありがとう

4

5 に答える 5

1

これは非常に古い質問ですが、コンテンツをテキスト領域に ajax する同じ問題に遭遇しました。

この回答のおかげで、新しい行にhtmlコードを使用しましたが&#10;、うまくいきました。だから基本的に:

<textarea> Here's my returned text &#10; And it gets two lines </textarea>

(少なくとも私にとっては)次のようになります

これが私の返されたテキストです

そして、それは2行になります

于 2013-08-06T23:54:54.287 に答える
0

/ r/nの代わりに\r\nを試してください。

于 2012-11-20T12:35:37.957 に答える
0

HTML で \n を表示するには、 nl2br() php 関数を使用する必要があります。
それ以外の場合は、テキスト内の改行に「/n」ではなく「\n」を使用する必要があります。

于 2012-11-20T12:33:01.290 に答える
0

これを試して

<'p'>第一線</'/p'>

<'p'>セカンドライン</'/p'>

p および /p からカンマを削除します

于 2012-11-20T12:27:31.283 に答える
0

PHP からエコーアウトするときは、"\r\n" (二重引用符付き) を使用する必要があります。

于 2012-11-20T13:14:10.660 に答える