Perl CGI param或Vars,我可以筛选列表吗

Perl CGI param或Vars,我可以筛选列表吗,perl,cgi,hidden,params,variables,Perl,Cgi,Hidden,Params,Variables,我需要返回一个字段名列表,或者一个散列,但我不想包含隐藏字段?可能吗 浏览器不会发送关于类型a字段的信息,因此无法自动执行此操作 您需要自己提供数据,可能是Perl程序中的数组或散列。浏览器不会发送关于字段类型的信息,因此无法自动执行此操作 您需要自己提供数据,可能是Perl程序中的数组或散列。浏览器不会发送关于字段类型的信息,因此无法自动执行此操作 您需要自己提供数据,可能是Perl程序中的数组或散列。浏览器不会发送关于字段类型的信息,因此无法自动执行此操作 您需要自己提供数据,可能是Perl

我需要返回一个字段名列表,或者一个散列,但我不想包含隐藏字段?可能吗

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


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

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


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

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


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

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


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

据我所知,您需要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();

据我所知,您需要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();

据我所知,您需要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();

据我所知,您需要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();

“隐藏”是什么意思?你能举个例子吗?一个带有隐藏属性的html字段,比如如果你可以控制命名这些隐藏字段,并且在这些名称中包含“隐藏”,为什么不
my@names=grep/隐藏/,$query->param
?但是,这只会获取POST参数。是的,通过CGI找到所有这些位置将是一场噩梦,之后当然必须从中删除隐藏的。。谢谢,不过我可能得忍着点。。我希望$CGI能提供更多DOM内容。。我们可能会在JS中尝试这样做……JS可以在表单提交中收集此类信息,并将其作为附加参数传递。您所说的“隐藏”是什么意思?您能举个例子吗?一个带有隐藏属性的html字段,例如,如果您可以控制命名这些隐藏字段,并且在这些名称中包含“隐藏”,为什么不
my@names=grep/隐藏/,$query->param
?但是,这只会获取POST参数。是的,通过CGI找到所有这些位置将是一场噩梦,之后当然必须从中删除隐藏的。。谢谢,不过我可能得忍着点。。我希望$CGI能提供更多DOM内容。。我们可能会在JS中尝试这样做……JS可以在表单提交中收集此类信息,并将其作为附加参数传递。您所说的“隐藏”是什么意思?您能举个例子吗?一个带有隐藏属性的html字段,例如,如果您可以控制命名这些隐藏字段,并且在这些名称中包含“隐藏”,为什么不
my@names=grep/隐藏/,$query->param
?但是,这只会获取POST参数。是的,通过CGI找到所有这些位置将是一场噩梦,之后当然必须从中删除隐藏的。。谢谢,不过我可能得忍着点。。我希望$CGI能提供更多DOM内容。。我们可能会在JS中尝试这样做……JS可以在表单提交中收集此类信息,并将其作为附加参数传递。您所说的“隐藏”是什么意思?您能举个例子吗?一个带有隐藏属性的html字段,例如,如果您可以控制命名这些隐藏字段,并且在这些名称中包含“隐藏”,为什么不
my@names=grep/隐藏/,$query->param
?但是,这只会获取POST参数。是的,通过CGI找到所有这些位置将是一场噩梦,之后当然必须从中删除隐藏的。。谢谢,不过我可能得忍着点。。我希望$CGI能提供更多DOM内容。。我们可能会在JS中尝试这样做……JS可以在表单提交中收集这些信息,并将其作为附加参数传递。