Codice PHP:
<form id="test" name="test" method="POST">
<input type="radio" value="1(1)" name="radio1">Radio 1(1)
<input type="radio" value="1(2)" name="radio1">Radio 1(2)
<input type="radio" value="2(1)" name="radio2">Radio 2(1)
<input type="radio" value="2(2)" name="radio2">Radio 2(2)
<script type="text/javascript">
$('[name="radio1"]').change(function(){
$('[name="radio2"]').removeAttr('checked');
});
$('[name="radio2"]').change(function(){
val = ($(this).val());
alert(val);
});
</script>
</form>
Quando clicco su uno dei due radio button della prima coppia, oltre che ad azzerare la seconda coppia, speravo si invocasse l'evento legato alla seconda coppia, invece viene ignorato. In termini pratici, mi aspettavo l'alert contenuto nell'evento legato a radio2 invece non viene invocato...eppure il valore di radio2 has changed!