Perl CGI param或Vars,我可以过滤列表

时间:2014-01-29 19:34:54

标签: perl cgi hidden params variables

我需要找回一个字段名称或哈希的列表,但我不想包含隐藏字段?可能?

2 个答案:

答案 0 :(得分:2)

浏览器不会发送有关字段类型的信息,因此无法自动执行此操作。

您需要自己提供数据,可能是Perl程序中的数组或哈希值。

答案 1 :(得分:1)

据我了解,您需要HTML表单中的字段列表,但“隐藏”表单字段除外。 您甚至可以手动收集这些字段的列表,并从参数列表中“grep”它们。

例如:

use CGI;

...    

my @hidden_fields = qw/field1 field2 field3/;
my $grep_fields = join '|', @hidden_fields;

...

my @fields = grep { !/\b($grep_fields)\b/ } $query->param();