Há cerca de um mês, a pergunta de Mitt ficou sem resposta. Infelizmente, estou correndo para a mesma situação agora.
http://api.jquery.com/change/#comment-133939395
Aqui está a situação: estou usando o jQuery para capturar as alterações em um botão de opção. Quando o botão de opção é selecionado, habilito uma caixa de edição. Quando o botão de opção é desmarcado, desejo que a caixa de edição seja desativada.
A habilitação funciona. Quando escolho um botão de opção diferente no grupo, o change
evento não é acionado. Alguém sabe como consertar isso?
<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