I have a webform that has a lot of custom fields. These fields should probably have been set up as boolean but they weren't. They each have one checkbox, which results in a "Y" being saved in the table.
This works great for new entries, but if an anonymous user who has already submitted the form then goes and submits it again, maybe they decided they now also want to volunteer for X, all the things they selected the first time gets wiped out or really overwritten with a null unless they select all the same things again. (The form is set to match existing contacts based upon first, last and email)
Fields that aren't check boxes work this way. If you leave the address or phone number blank it doesn't overwrite what's already there.
So I'd like it to not save any check box the user didn't touch.