Forum OpenACS Q&A: Response to How to get the form data of a multi-value checkbox?

Alternatively, you need to copy-and-hack set_the_usual_form_variables to degrade from a scalar into a list when it encounters multiple values.  The reason you only see the last value is because set_the_usual_form_variables just runs down the form vars list setting variables and values to the key-value pair and overwriting previous ones.

But obviously, if you can use Rolf's suggestion, go with that.