In article <[EMAIL PROTECTED]>,
[EMAIL PROTECTED] (Alan F Larimer Jr) wrote:
> I am attempting to use the DEFAULT parameter within a popup_menu to set the
> displayed value to what I want based on the passed parameters in the URL.
> I am using Mozilla 0.9.4 on a Linux machine, and hope that isn't the reason
> I'm not seing what I want to see. Here is the code:
>
> ----CODE----
> #!/usr/bin/perl -w
>
> use CGI qw(:standard);
>
> print header, start_html("cgi_pm_test.cgi");
> print popup_menu(
> -NAME => "baths",
> -VALUES => ["0", "1", "1 1/2", "2"],
> -LABELS => {
> 0 => "?????",
> 1 => "1",
> "1 1/2" => "1 1/2",
> 2 => "2",
> }
> -DEFAULT => 1,
> );
> print end_html;
#!/usr/bin/perl -w
# mytest.cgi
use strict;
use CGI 2.78 qw/:standard :html3 -no_xhtml/;
use CGI::Pretty qw/:html3/;
my %labels = (
'0' => '?????',
'1' => '1',
'1 1/2' => '1 1/2',
'2' => '2'
);
print header(), start_html("cgi_pm_test.cgi"),
start_form(),
popup_menu(-name=>'baths', -Values=>\%labels, -default=>'1'),
submit(-name=>'submit', -Value=>'Click Me'),
end_form(),
end_html;
the following output gets produced:
Content-Type: text/html; charset=ISO-8859-1
<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="en-US"><head><title>cgi_pm_test.cgi</title>
</head><body>
<form method="post" action="mytest.cgi"
enctype="application/x-www-form-urlencoded">
<select name="baths">
<option value="0">?????</option>
<option selected="1" value="1">1</option>
<option value="2">2</option>
<option value="1 1/2">1 1/2</option>
</select><input type="submit" name="submit" value="Click
Me"></form></body></html>
note the capital V in Value and Values in the script above.
see cgi_docs.html for details (comes with CGI.pm when you download from
CPAN)
--
Scott R. Godin | e-mail : [EMAIL PROTECTED]
Laughing Dragon Services | web : http://www.webdragon.net/
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]