- ベストアンサー
TEXTAREAにあらかじめ文字を表示させたい
掲示板形式のCGIをダウンロードして、ど素人ですが自分なりに改造に挑戦しています。 表題の通り、TEXTAREAにあらかじめ文字を表示させたいのですが、うまくいきません。 <TEXTAREA rows=$row cols=$col name=$name_comment $css_style>$c_comment</TEXTAREA>\n"; 検索エンジンでやり方を検索してみても <TEXTAREA>ここに入力しておく</TEXTAREA> のやり方にしかたどり着けず・・・。 できれば、 (1) (2) (3) (4) (5) このように複数行をあらかじめ表示させたいと思っています。 どなたかご教授いただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
とりあえずPerl(というかHTMLをprintしてるだけ)のサンプルコード。 print "Content-type: text/html\n\n"; print "<html><body>"; print "<textarea rows=3 cols=20>(1)\n(2)\n(3)</textarea>"; print "</body><html>"; で,ANo.1と同様の疑問なのですけれど,検索エンジンで検索したというそのやり方にたどり着いていれば十分だと思うのですが,何が分からないのでしたっけ。
その他の回答 (1)
- abril
- ベストアンサー率69% (388/560)
> <TEXTAREA>ここに入力しておく</TEXTAREA>のやり方にしかたどり着けず・・・。 HTMLの文法的には、そうなります。というか、最終的に値が「そこ」に書き出される様になっていなければ、初期表示はされません。 > TEXTAREAにあらかじめ文字を表示させたいのですが、うまくいきません。 > <TEXTAREA rows=$row cols=$col name=$name_comment $css_style>$c_comment</TEXTAREA>\n"; 変数$c_commentに正しく値がセットされていれば、表示される筈ですが…上記の部分の他の変数は意図した値が書き出されているのでしょうか? > 複数行をあらかじめ表示させたい $c_commentに改行コードを含めて値をセットしておけば実現できると思います。
お礼
ご回答ありがとうございます。 $c_commentは消してはいけないと思っていました。 >$c_commentに改行コードを含めて値をセットしておけば実現できると思います。 改行コードを調べていたら、 http://qanda.rakuten.ne.jp/qa3020264.html http://hahaha.mints.ne.jp/asp_memo.html にたどり着き、vbCrLfが改行コードなのか?と混乱していました。
お礼
ご回答ありがとうございます。 おかげざまで無事に表示することができました。 \nが改行コードだったんですね! \nは、printの右端についているので、printとセットで使うもので 普通に改行コードとして使って良いとは思ってもいませんでした。 お恥ずかしい限りです。 今回のことで、色々と勉強になりました。