※ ChatGPTを利用し、要約された質問です(原文:Perlで<select multiple>の複数データを取得する方法)
Perlで複数データを取得する方法 | <select multiple>の使い方
このQ&Aのポイント
Perlで、<select multiple>のデータを取得する方法を教えてください。選択したデータがARRAY(0x9bf0d18)と表示されてしまいます。
<select multiple>タグを使用して、複数の選択肢を持つフォームを作成し、送信したデータをPerlで受け取りたいと考えています。しかし、受け取ったデータが正しく表示されず、ARRAY(0x9bf0d18)という結果が表示される問題に直面しています。
Perlで<select multiple>タグから複数の選択肢を受け取る方法について教えてください。現在、受け取ったデータがARRAY(0x9bf0d18)と表示されてしまうため、正しい方法を知りたいです。
Perlで<select multiple>の複数データを取得する方法
Perlで、<select multiple>のデータを取得する方法を教えてください。
以下のように複数選択できるselectタグがあります。これで送信したデータを
Perlで受けると、ARRAY(0x9bf0d18)のようになってしまいます。
環境は、以下のとおりです。(必要な部分だけ記載しています)
■送信元のHTML
<select name="test" size="3" multiple>
<option value="a">a
<option value="b">b
<option value="c">c
</select>
■受け側のPerl
use CGI_Lite;
my %in = $cgi->parse_form_data();
print"Content-type: text/html\n\n";
print"$in{'test'}\n";
■結果
ARRAY(0x9bf0d18)
以上、よろしくお願いします。
お礼
回答ありがとうございます。 以下で取り出せました。 助かりました。 foreach (@{$in{'test'}}){ print"$_<br>\n"; }