Yes, I'd definitely replace one with the other in the DOM. Or call them $mychoyce1 and $mychoice2 and process them server side. If $mychoice2 is not empty, it means "Other" was selected, so use it, else use $mychoice1. I think it's a much cleaner way to dynamically replacing the field (this is jQuery after all), but the second approach allows you to degrade in case js is disabled, so it's up to you, really.