• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:textareaへデータ表示(改行変換))

テキストエリアに改行を渡す方法について

このQ&Aのポイント
  • プログラミング初心者の方がテキストエリアに改行を渡す方法について質問されています。
  • テストボタンをクリックしたときに、改行を に変換したテキストをtextareaに表示したいとのことです。
  • しかし、改行が入っていると渡せないのか気になっているようです。質問者はプログラミング初心者であり、調べても解決策が見つからなかったため、教えていただきたいとお願いしています。

質問者が選んだベストアンサー

  • ベストアンサー
  • NARH
  • ベストアンサー率82% (88/107)
回答No.2

> $test2 = str_replace("<br />","\n", $test2); //この1行に問題あり? $test2 = str_replace("<br />","\\n", $test2); 多分こうかな? javascript 側に document.getElementById('aaa').bbb.value = "こんにちは\nさようなら"; こう渡ればいいんじゃないかな

inthemorning
質問者

お礼

ご回答ありがとうございます。単純明快で目から鱗でした。

その他の回答 (1)

回答No.1

http://ideone.com/6zlA9 http://ideone.com/IZsyt 文法エラーでダメ。 http://ideone.com/1VvJu 改行できる http://ideone.com/uNRgO PHPはリテラル中に改行をそのまま突っ込める。 C言語にはマクロ展開というのがあってだな。ソースコード上の文字列をそのまま置き換えるんだ。それに関して http://ja.wikipedia.org/wiki/%E4%BA%BA%E7%94%9F%E3%80%81%E5%AE%87%E5%AE%99%E3%80%81%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E7%AD%94%E3%81%88#.E6.BC.94.E7.AE.97.E9.A0.86.E5.BA.8F.E3.81.AE.E3.83.90.E3.82.B0.E3.81.8B という有名なトラブルがある。 で、PHPとJavascriptの動作原理が分かっているなら、これと同じ現象が起こるということにも納得してもらえるかと。 だから、Q4594785ではこんな内容を回答した http://okwave.jp/qa/q4594785.html

inthemorning
質問者

お礼

ご回答ありがとうございます。プログラミングの深さを思い知りました。

関連するQ&A