> > You shouldn't use quotes - instead use apostrophe's, there is
> > probably a
> > reason why, but I can't remember.
>
> That's because there is no reason. The double quotes are fine,
> and are not related to the problem in any way.
OK. It's probably because every example I've seen uses apostrophes.
> > Also, you can't use a
> > -LABELS part. Read
> > the CGI.pm docs to see what you can use with functions.
>
> Sure you can. Either you need to read the docs, or you need to
> upgrade your CGI module.
Thanks for pointing that out. I've got Lincoln Stein's book, but there isn't
an example of popup_menu using labels, only radio_group. It is mentioned
(upon closer inspection) in the same paragraph as radio_group, and in the
reference guide near the end of the book.
> > Your code should look like this:
> >
> > ...
> > print popup_menu(
> > -name=>'baths',
> > -value=>['0', '1', '1 1/2', '2']
> > -default=>'1'
> > );
>
> Only if he dosen't want it to work. Did you actually run this?
> If you did, you would have seen the warning, since you had the
> -w flag set. You make the same mistake the original poster did:
> omitting the comma before "-default".
Here's the code I ran:
#!/usr/bin/perl -w
use CGI qw/:standard/;
use CGI::Carp qw/fatalsToBrowser/;
my $x = '1 1/2';
print header, start_html("CGI Test");
print start_form();
print popup_menu(
-name=>'baths',
-values=>['0', '1', '1 1/2', '2'],
-default=>$x
);
print end_form();
print end_html;
I get a perfect result through Netscape. Here's the HTML:
<SELECT NAME="baths">
<OPTION VALUE="0">0
<OPTION VALUE="1">1
<OPTION SELECTED VALUE="1 1/2">1 1/2
<OPTION VALUE="2">2
</SELECT>
> Here's the output I got when I ran that code:
>
> <select name="baths" 1>
> <option value="1073866360">1073866360</option>
> </select>
>
> Hey, everybody makes mistakes. But take the time to actually
> run the code you post.
Of course I ran it before posting. I said I wasn't a pro, but I wouldn't
have posted if my code didn't work.
Gerry.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]