in reply to Re^2: popup_menu CGI.pm problems
in thread popup_menu CGI.pm problems
I'm thinking that if I give it an ARRAY reference for the -values parameter, the order will be the same as in the array, and they I can give it a hash in the -labels parameter to contain the actual values I want my select to return to the CGI when a user selects a value.
I try that with the following code:
%menu_labels = ('one'=>'eenie',
'two'=>'meenie',
'three'=>'minie');
@menu_values = ('eenie', 'meenie', 'minie');
print $CGI->popup_menu(-name=>'menu_name',
-values=>\@menu_values\,
-labels=>\%menu_labels);
which generates:
<select name="menu_name"> <option value="eenie">eenie</option> <option value="meenie">meenie</option> <option value="minie">minie</option> </select>
which is close, the order is determined by the array, but I don't have the values from my label parameter (the hash). So again, what am I doning wrong. I'm frustrated because I'm finding incomplete/contradictory information in my book (Learning Perl by O'Reilly))and the Perl doc from CGI.pm.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: popup_menu CGI.pm problems
by kyle (Abbot) on Jan 19, 2007 at 22:02 UTC | |
| A reply falls below the community's threshold of quality. You may see it by logging in. |