Ciao a tutti
ho questo codice che prima deve deselezionare tutte le checkbox e poi selezionare solo quella sulla quale clicco:

$('[id*="rbModalitaPagamento"]').on("click", function(event){
$('[id*="rbModalitaPagamento"]').attr('checked', false);
$(this).attr('checked', true);
});

Le deseleziona tutte, ma non seleziona quella su cui clicco. Mente se faccio il contrario funziona:
$('[id*="rbModalitaPagamento"]').on("click", function(event){
$('[id*="rbModalitaPagamento"]').attr('checked', true);
$(this).attr('checked', false);
});

Questo è un codice che utilizzo in un altro sito. L'unica differenza è la versione di jquery. Con l'ultima non funziona.
Perchè?
Grazie mille