【发布时间】:2012-05-05 08:58:51
【问题描述】:
我正在使用 Perl CGI 模块。如果我有这样的 HTML
<select multiple name="FILTER_SITE">
<option>1</option>
<option>2</option>
</select>
并提交我的表单,我可以在 URL 中得到类似的内容:
[..] FILTER_SITE=1&FILTER_SITE=2
Perl 的my $FILTER_SITE = $cgi->param('FILTER_SITE'); 将只捕获第一个实例。
我怎样才能同时使用两者(在这种情况下)?破解它并自己解析引用并将它们添加到数组中是我的第一个想法,但它会有点混乱,然后我几乎不精通 CGI.pm 或 Perl。
有趣的是,有了 Data::Dumper
print "<pre>".Dumper($cgi->param('FILTER_SITE')) . "</pre>";
$VAR1 = '1';
$VAR2 = '2';
【问题讨论】:
-
optrion是错字吗?试试:use Data::Dumper; print Dumper $cgi->param('FILTER_SITE'); -
这不是隐藏在文档中的东西。
-
确实,飞速发展的奇迹..