This is not the case. What RHTMLO does (and what the HTML standards
explicitly support) is use the same name="..." but a different
value="..." for each checkbox HTML element. Submitting such a form
results in a query that contains the same query param with multiple
values. For example:
size=123&lang=en&lang=fr&lang=de
Your web framework or CGI engine or other such code should convert
such a submission into a hash suitable for passing to RHTMLO's
params() method:
{
size => 123,
lang => [ 'en', 'fr', 'de' ],
}
From the HTMLO 4.01 spec (merely the first place I looked to grab a quote):
"Several checkboxes in a form may share the same control name. Thus,
for example, checkboxes allow users to select several values for the
same property."
That's what a CheckBoxGroup is modeling: a single property with multiple values.
-John