Około miesiąc temu pytanie Mitta pozostało bez odpowiedzi. Niestety, teraz mam taką samą sytuację.
http://api.jquery.com/change/#comment-133939395
Oto sytuacja: używam jQuery do przechwytywania zmian w przycisku opcji. Po wybraniu przycisku opcji włączam pole edycji. Gdy przycisk radiowy jest odznaczony, chciałbym, aby pole edycji zostało wyłączone.
Umożliwienie działa. Gdy wybieram inny przycisk opcji w grupie, change
zdarzenie nie jest uruchamiane. Czy ktoś wie, jak to naprawić?
<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