Thanks a lot for your explanation! It’s really clear! When I’m going to build some forms I will definitely implement this!
One question however: I know that the code you gave is just an example but I think you have to leave out the code value=Y because otherwise the value Y is always send to the server. Instead, I think, you have to check if the value is not null?