0

データベースからドロップダウンメニューを作成しています。フォームを送信すると、選択したオプションに空の文字列が表示されます。これが私のコードです。デフォルトのヘルプとして最初のオプションを選択しました。

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>";

以下を使用して値を取得していますが、選択したものは何でも空を返します。

my $Name = param('name');
4

1 に答える 1

1

name="client_name"選択タグがありません。

おそらく、value 属性でクライアント名をエスケープする必要があります (ただし、United Dynacare の場合は必要ありません)。ライブラリを使用して HTML (たとえば、CGI) を生成すると、これらの両方に役立ちます。

于 2013-02-26T17:34:20.613 に答える