Извините, что так поздно на вечеринке, но я вижу здесь возможности для улучшения. Не о «отключении текстового поля», а о выборе радионокса и упрощении кода, что делает его более надежным для будущих изменений.
Прежде всего, вы не должны использовать .each () и указатель, чтобы указать конкретную кнопку-переключатель. Если вы работаете с динамическим набором радиокнопок или если впоследствии вы добавили или удалили некоторые радиокнопки, то ваш код будет реагировать на неправильную кнопку!
Далее, но это не тот случай, когда был сделан OP, я предпочитаю использовать .on ('click', function () {...}) вместо click ...
http://api.jquery.com/on/
Но, что не менее важно, код можно сделать более простым и надежным для будущего, выбрав переключатель на основе его имени (но он уже появился в сообщении).
Итак, я получил следующий код.
HTML (на основе кода o.k.w)
<span id="radiobutt">
<input type="radio" name="rad1" value="1" />
<input type="radio" name="rad1" value="2" />
<input type="radio" name="rad1" value="3" />
</span>
<div>
<input type="text" id="textbox1" />
<input type="checkbox" id="checkbox1" />
</div>
JS-код
$("[name='rad1']").on('click', function() {
var disable = $(this).val() === "2";
$("#textbox1").prop("disabled", disable);
$("#checkbox1").prop("disabled", disable);
});