# 1: к радиополе «other:» добавьте <input type="text" ...>
со стилем display: none и отображайте его только тогда, когда пользователь выбирает радиополе «other:».
Однако я не совсем уверен, сработает ли №2. Вы получите rboption=other
с переключателем И rboption=some%20text
из текстового поля. Один обычно перезаписывает другой, но он не уверен, какой (читай: зависит от положения на странице, браузера и фазы луны).
Чтобы быть уверенным, измените имя текстового поля и обрабатывайте его только тогда, когда rboption == 'other'
(как сказал Солти)