Как задать enable/disable для input text при помощи радиобаттона?
Вам нужно отслеживать изменения вообще всех этих кнопок. Внутри обработчика уже смотрите на значение выбранной кнопки $(this).val(), если 1 или 2, то поле заблокировано (prop disabled true), иначе разблокировано (prop disabled false). Если непонятно, то пришлю изменения уже. Пробуйте))
P.S. https://jsfiddle.net/2yv0cgpf/1/
Можно обойтись без JavaScript: воспользоваться псевдоклассом :checked и возможностью указывать следующий тег через +,
То есть если имеем код <input type=checkbox id="other" value="other" /><label for="other">Другое</label>
<div><input type="text" name="other_value"/></div>
то можно прописать такой CSS:#other+label+div { display: none }
#other:checked+label+div { display: block }