You and probably Martin also should be aware that formslib uses the form definition to clean submitted form data. For the select, radio and checkbox elements this means that if the submitted data doesn't match an options value defined in definition then it won't be accepted, the default value for the element will be used instead.
General developer forum
user/edit form - and some formslib questions
This discussion has been locked so you can no longer reply to it.