• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<TEXTAREA> 1行目の改行・・・。)

HTMLとASPを使ったフォームの値受け渡し方法に関する質問

このQ&Aのポイント
  • HTMLとASPを使ってフォームの値を次画面に受け渡す方法について質問です。特に<TEXTAREA>タグの改行が次画面で詰まって表示されてしまう問題に対して、改善方法を教えてください。
  • 現在、<Form>タグを使ってフォームの値を次画面に渡していますが、<TEXTAREA>タグの改行が詰まって表示されてしまう問題があります。具体的には、1行目にイキナリ改行を入れた場合、次画面では改行が詰まった状態で表示されてしまいます。
  • 何か特別な処理をする必要があるのか、それとも現在の方法では改行をそのまま表示させることはできないのか、教えていただけると幸いです。

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

  • ベストアンサー
  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.1

綺麗ではないですけど、以下のようにしてみては如何でしょうか。 ○a.asp <form method="get" action="b.asp"> <textarea name="aaa"></textarea> <br> <input type="submit" name="btn" value="next"> </form> ○b.asp <form name="bbb"> <textarea name="ccc"></textarea> <script language="javascript"> <!-- document.bbb.ccc.value = unescape("<%=server.urlencode(request.querystring("aaa"))%>"); //--> </script> </form>

jo_
質問者

お礼

回答ありがとうございます&返事が遅れてすみません。 補足のほうにも書きましたが、VBScriptで作っているので それに合わせて作ってしまいました。 JavaScriptの手法も、参考にさせていただきたいと思います。 どうもありがとうございました。

jo_
質問者

補足

スミマセン。。。質問のところにVBScriptって書くの忘れてました^^;;; イロイロやってみましたが、とりあえず、 If Left(replace(パラメータ, vbcrlf, "*"), 1) = "*" Then   Param7 = vbCrLf & パラメータ End IF という感じにして、先頭が改行文字かどうかを(*に置き換えて)チェックし、 改行文字(置き換えた*)だった場合に、 強制的に改行を入れるようにしました。

関連するQ&A