我编写了代码来创建表单以选择多个值。下面是我创建表单以选择多个值的代码行。
my $parser = Text::CSV->new();
open($csv_fh, '<', $csv_file) or die $!;
my @headers = $parser->column_names( $parser->getline($csv_fh) );
print <<"EOF";
<FORM ACTION=$ENV{'SCRIPT_NAME'} METHOD=POST>
<TR><TD VALIGN=TOP><B>Type<BR></B></TD>
<SELECT NAME="$header" MULTIPLE>
EOF
foreach my $header (@headers) {
chomp($header);
print "<OPTION VALUE=\"$header\">$header</OPTION>";
}
print <<"EOF";
</SELECT></TD></TR>
<CENTER><INPUT TYPE=SUBMIT VALUE=SUBMIT></CENTER>
<INPUT TYPE=HIDDEN NAME=action VALUE=procnew>
EOF
如果我选择了4个值,那么我需要帮助,然后如何阅读这些值并使用它们。
此外,请告知是否有任何选项限制值的选择。例如,我想限制只选择最多5个值,并且应从此表单中选择最小值1。
答案 0 :(得分:3)
你问的是一个涉及许多新手级概念的大问题。我认为你应该通过一些HTML表格和CGI教程。这可能会回答你的很多问题。
CGI.pm模块可以帮助您处理表单。您可以随意处理数据。