I created a checkbox with $cgi->checkbox() . It showed up fine, I can\nlabel it, etc. But it WILL NOT CHECK on instantiation. I tried -\nchecked => 1, -checked => "checked", -selected => "1", -selected => 1,\n-on => 1, etc etc.\n\nOddly, if I change the NAME of the box, *sometimes* it checks. If I\nadd an X to the front it will check, if I add a 2 to the end, it\nwon't. Although this isn't repeatable.\n\nMozilla current rev, Perl 5.8.8\n\nIts definitely NOT a Mozilla issue- the page source is missing the\nchecked="checked"\nThis is why adding a CGI;pm layer is nightmarish. It's ever so much\neasier to just PRINT the HTML.\n\nI even asked my officemate to look at the code, and like me, he just\nscratched his head and walked off muttering about WHY DO WE HAVE TO\nUSE CGI.PM ??\n\nI hosed around with this problem like 3 hours, eventually gave up,\nand wrote my own check. I generate the checkbox line with cgi.pm, then\nperform a:\n\ns/( value)/ checked="checked"</body>/\n\nIts wacked that I had to do this...\n\n\nThanks, CGI.pm like had an extra 4 hours to waste this week!