Hace aproximadamente un mes, la pregunta de Mitt no recibió respuesta. Tristemente, estoy corriendo en la misma situación ahora.
http://api.jquery.com/change/#comment-133939395
Esta es 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 desactiva el botón de opción, me gustaría que el cuadro de edición esté desactivado.
La habilitación funciona. Cuando elijo un botón de opción diferente en el grupo, el evento change
es no disparado. ¿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>
su código actual sólo se escucha el cambio en el botón de radio con 'id = r1' – Rafay
si se selecciona id = r2, id = r1 debe ser des-seleccionado? la des-selección de un botón de radio no es capturada por esto? – antwarpes
chk esto puede ser que ayude http://jsfiddle.net/aqZgs/ – Rafay