spork has asked for the wisdom of the Perl Monks concerning the following question:
ProgramAreas is a hash that is used in a few other places and I know that it contains useful and legal data.@values = sort numerically keys %ProgramAreas; $default = $ProgramAreas{$ComponentAreas{$ComponentID}}; print '<TD ALIGN="right"><B>Program Area:</B></TD><TD ALIGN= +"left">', popup_menu( -name=> 'ComponentProgramArea', -values=> \@values, -defaults=> \$default, -labels=> \%ProgramAreas), "</TD><BR><BR><BR>\n";
$default gets assigned a real, legal value based on a print statement I threw in as a diagnostic. However, when the menu is displayed the default value is the first item in @values and not $default.
What obvious piece am I missing?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: popup_menu default that isn't
by Zaxo (Archbishop) on May 07, 2002 at 20:53 UTC | |
|
Re: popup_menu default that isn't
by DigitalKitty (Parson) on May 07, 2002 at 20:53 UTC |