I'm just coming across the hidden element for checkboxes myself. I don't have a solution for the post but want to add in my thoughts about the hidden field. This is so if the user does not check the box off a value of 0 is still passed. Otherwise the checkbox is not posted.