I would suggest not using the PHP License as it was recently pointed out that it is incompatible with the GPL. It is also not really appropriate for code other than PHP itself.
Could you put up phps files online so that we can more easily review your code?
After quick review it doesn't seem like that you check for whether "Other" option is enabled/allowed, to return the proper values selected. i.e. if "Other" option was not enabled, the element should behave like a regular select QF element.