アプリ版:「スタンプのみでお礼する」機能のリリースについて

HTMLでformを作成した中に、次のテキストエリアを挿入しました。
<textarea class="commenttextArea" name="bodycomment"></textarea>

入力した文字が入力できるのはよいのですが、
入力したときに改行をして入力したのに、結果は改行されず横並びに文字が並んでしまいます。

改行を反映させるにはどのようにコードを変更したら良いでしょうか?

質問者からの補足コメント

  • 回答有難うございます。
    とりあえず
    文字a<br>
    文字b<br>
    とテキストエリアに入力すれば改行が入力されるようで、
    一応これで良しとしようかと思います。

      補足日時:2023/06/01 13:31

A 回答 (2件)

改行は残っていて、表示方法に問題があるように思います。


htmlにベタで出力する場合(例えば<p>タグでくくる等)は、改行を<br>に変換する必要があるので、変換を入れる必要があります。
    • good
    • 0

dice_zk1 さん


 ・・・・改行を反映させるにはどのようにコードを変更したら良い・・・・・・・・

原因は、テキストエリア内の改行コードと、html の改行の記述が異なる為です。
javascript 等でコード変換すれば可能です。

もちろん、テキストエリア内に<br>を書き込むことでも良いでしょう。

ご参考に↓
https://akinov.hatenablog.com/entry/2014/09/16/2 …
https://magazine.techacademy.jp/magazine/25558
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!