※ ChatGPTを利用し、要約された質問です(原文:submitでのデータの受け渡しについて)
データの受け渡し方法について | submitでのデータ受け渡しについての質問
このQ&Aのポイント
submitを使ったデータの受け渡し方法について質問があります。単一の変数を受け渡す場合はhiddenフィールドを使用しますが、複数の変数を受け渡すにはどうすれば良いですか?
hiddenフィールドを使用して単一の変数を受け渡す方法は理解していますが、複数の変数を受け渡す方法は分かりません。配列を使って受け渡す方法を教えてください。
変数2つを受け取るために配列を使ったデータの受け渡しを試みましたが、うまくいきませんでした。正しい方法を教えてください。
submitにてデータを受け渡すときについての質問となります。
変数を一つ受け渡す場合はこのようにすればいいと思うのですが、
print start_form;
print submit('abc');
print hidden(
-name => 'sample',
-value => $a
);
print end_form;
2つ以上の変数を受け渡す時には、どのようにすれば良いのでしょうか。
my $a = "red";
my $b = "black";
my @ab = ($a, $b);
print start_form;
print submit('color');
print hidden(
-name => 'sample',
-value => @ab
);
print end_form;
#######################################
my ($a, $b) = param('sample');
print $a;
print $b;
というふうにすると、print $a;はredを表示してくれますが、
$bにはblackは入っておらず表示してくれません。
どのようにすれば、配列を渡して、変数2つを受け取ることができるのでしょうか??
ご回答よろしくお願い致します。