Hace aproximadamente un mes, la pregunta de Mitt quedó sin respuesta. Lamentablemente, ahora me encuentro con la misma situación.
http://api.jquery.com/change/#comment-133939395
Aquí está la situación: estoy usando jQuery para capturar los cambios en un botón de radio. Cuando se selecciona el botón de radio, habilito un cuadro de edición. Cuando se desmarca el botón de radio, me gustaría que se deshabilitara el cuadro de edición.
La habilitación funciona. Cuando elijo un botón de opción diferente en el grupo, el change
evento no se activa. ¿Alguien sabe cómo arreglar esto?
<input type="radio" id="r1" name="someRadioGroup"/>
<script type="text/javascript">
$("#r1").change(function () {
if ($("#r1").attr("checked")) {
$('#r1edit:input').removeAttr('disabled');
}
else {
$('#r1edit:input').attr('disabled', true);
}
});
</script>
id=r1