[Perl] => [CGI]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

以下のようにすればHTMLの選択フィールドを表示することができます。エラー画面などで、一旦フォームから受け取った値を保持したまま、再度フォームを表示する場合には以下のようにしてHTMLを表示したほうがよいです。


[使用例]
#!/usr/bin/perl
use CGI qw(:standard);

print popup_menu (
-name => "sex",
-values => ["","男","女"],
-default => "$sex",
-labels => {"" => "性 別",
"男" => "男 性",
"女" => "女 性"
}
);


#labelsには値 => 名前 のペアを書いていきます。


[HTMLで上記の例を記述した場合]


<select name="sex">
<option selected value="">性 別</option>
<option value="男">男 性</option>
<option value="女">女 性</option>
</select>



関連記事
HTML::Template
Apache::ASP
CGI::Session - セッション管理
CGI - ヘッダーを出力する
シェルからCGIにパラメータを渡す
radio_group - ラジオボタンを表示
checkbox_group() - チェックボックスを表示する
エラーをブラウザーに表示するには - CGI::Debug
URLエンコードするには
リダイレクト
popup_menu - HTMLの選択フィールドを表示する
キャッシュを無効にするには
CGI::Cookie - クッキーの取得及び設置
CGIモジュール - フォームの値を取得
広告