Html 如何从Perl CGI中的下拉框中获取所选值

Html 如何从Perl CGI中的下拉框中获取所选值,html,forms,perl,cgi,param,Html,Forms,Perl,Cgi,Param,我正在填充数据库中的下拉菜单。当我提交表单时,我在所选选项中得到空字符串。这是我的代码,任何帮助都将不胜感激。我已选择第一个选项作为默认帮助 print "<br>Name: <select>"; while ( my ($name) = fetchrow_array() ) { if ($name eq "Somethinge") { print "<option value=\"$name\" selected>" . $name

我正在填充数据库中的下拉菜单。当我提交表单时,我在所选选项中得到空字符串。这是我的代码,任何帮助都将不胜感激。我已选择第一个选项作为默认帮助

print "<br>Name: <select>";
while ( my ($name) = fetchrow_array() ) {
    if ($name eq "Somethinge") {
        print "<option value=\"$name\" selected>" . $name . "</option>\n";
    }else {
        print "<option value=\"$name\">" . $name . "</option>\n";
        }
}
print "</select>";

选择标记中缺少
name=“client\u name”


您可能应该在value属性中转义客户机名称(尽管对于United Dynacare来说这不是必需的)。使用一个库来生成HTML(例如,)会对这两方面都有帮助。

您能否解释一下使用库生成HTML的过程,因为它非常慢。填充1000个选项花了我1分钟多的时间,真奇怪。你能开始一个新的问题,展示你在做什么,并解释你想要什么输出吗?
my $Name = param('name');