Take a look at WWW::Mechanize, it's often used in such situations. There is an instructive example given on its CPAN page.
In reply to Re: check box in a form
by Loops
in thread check box in a form
by shankara
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |