You don't specify how the %FORM hash is filled, so it is quite hard to answer you.

I will assume you are using CGI.pm, if you are not, then you should! From perldoc CGI:

FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:

  @values = $query->param('foo');

-or-

  $value = $query->param('foo');

Pass the param() method a single argument to fetch the value of the named parameter. If the parameter is multivalued (e.g. from multiple selections in a scrolling list), you can ask to receive an array. Otherwise the method will return a single value.

This seems to suggest that you should use the first form, @values = $query->param('foo'); to get the values. You can then use the values as the keys to a hash and test on the existence of the key:

#when you create the FORM hash my @genbank_info= $query->param('genbank_info'); my %genbank_info= map { $_ => 1 } @genbank_info; # create a hash selec +ted_value => 1 $FORM{genbank_info}= \%genbank_info; ... # later... if ($FORM{genbank_info}->{gi_number}) { $gi_number = "1234"; }

In reply to Re: multiple drop-down menus by mirod
in thread multiple drop-down menus by Becky

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.