- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:htmlのcheckboxのデータをcgiファイルで表示できない?perl初心者の質問。)
HTMLのcheckboxのデータをCGIファイルで表示できない?Perl初心者の質問
このQ&Aのポイント
- HTMLの中でcheckboxのデータをCGIファイルで表示できません。Perl初心者の方が質問しています。
- データの渡し方がわからないため、質問者は助けを求めています。
- 質問者はすでにいくつかのデータをうまく渡すことができており、それが参考になっているようです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
プログラムの書き方は人それぞれなので、このソースだけでは正しい回答ができるかどうか分かりませんが・・・。 checkboxは同じ名前を持つものを複数選択できるので、一つの変数に入れても上書きされてしまいます。ですので、通常、checkboxの値は配列に格納します。 push(@kako,$query->param('kako');); ソース全体が分からないので、詳しい回答ができませんが、'kako'の部分を何かの変数にいれて、nameを判別しているとしたら、 if($name eq 'kako'){ push(@kako,$query->param('kako');); }else{ ... } このように書けます。 もし一つしか選択させないのであれば、radioを使って今まで通りのやり方で通用します。
お礼
ご返事送れて、すみません。 (遅れすぎ(-_-; ) 今、良く理解できます。
補足
早速ご回答いただきありがとうございます。 for($kako eq 'kako'){ push(@kako,$query->param('kako')); $t_kako=@kako; #左の変数か配列をhtml fileに<CGI:$t_kako の様に渡したいのですが? { でいったん読み込みました。 ついでにお教えいただきたいのですが、 @kakoの配列をalert.html(データ表示用でcgi fileから sub replaceTags{ foreach (@html){ s/<CGI:error message>/$errMsg/i; s/<CGI:error num>/$errNum/i; s/<CGI:kako>/$t_kako/i; の用にしてデータを渡したいのですが、渡し方をお教え下さい。