• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:選択項目をリストに反映させる方法)

選択項目をリストに反映させる方法

このQ&Aのポイント
  • リンクリストのようなCGIを作る際に、アンケートの選択項目を付ける方法を知りたいです。
  • 既存のCGIにはテキストボックスがあり、名前やサイトアドレスを入力できますが、追加の選択項目を作りたいです。
  • 選択項目をリストに反映させるために、どの部分にどのように修正したら良いのかわかりません。おすすめの方法や参考になるページを教えてください。

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

  • ベストアンサー
  • RAPTsong
  • ベストアンサー率42% (74/175)
回答No.1

こんな感じでいかがでしょうか。 $hobby に選択された値が入っているものとします。 @hobbies = ( "読書","音楽鑑賞","映画鑑賞","その他" ); print "<select name='hobby'>\n"; foreach $val (@hobbies){   if( $hobby eq $val ){     # 選択された値と選択肢が一致していたら初期選択させる     print "<option value='$val' selected>$val\n";   }else{     print "<option value='$val'>$val\n";   } } print "</select>\n";

参考URL:
http://www.tohoho-web.com/wwwperl.htm
cyoru
質問者

お礼

回答ありがとうございます。 早速試して見たのですが、うまくいきませんでした・・・。 書いてあることがほとんど理解できない状態なので、私にはまだ早すぎたのだと思います。 参考ページで勉強してから、再チャレンジすることにします。 せっかく教えていただいたのに、申し訳ありません。 勉強になるページの紹介をありがとうございました。