Obtenir dynamiquement le nom du groupe de boutons radio à l'aide de jQuery

Je voudrais vous demander si il existe un moyen d'obtenir un groupe de boutons radio nom dynamiquement, c'est à dire optimiser le suivant 2 cliquez sur fonctions en un seul à l'avoir [name=some_variable].

J'ai essayé:

$('input:radio').click(function() {
    alert($('input:radio:checked').attr('name'));
});

mais il renvoie toujours moi le nom du premier groupe de boutons radio cliqué.

$(document).ready(function(){
    $('input:radio[name=q1]').click(function() {
        var ans1 = $('input[name=q1]:radio:checked').val();
        getUserAnswer(1, ans1);
    });

    $('input:radio[name=q2]').click(function() {
        var ans2 = $('input[name=q2]:radio:checked').val();                 
        getUserAnswer(2, ans2);
    });                             
});
<body>
    <ol>
        <li><p>Q1<br />
            <input type="radio" id="q1A" name="q1" value="A" />Q1 A<br />
            <input type="radio" id="q1B" name="q1" value="B" />Q1 B<br />
            <input type="radio" id="q1C" name="q1" value="C" />Q1 C<br />
            <input type="radio" id="q1D" name="q1" value="D" />Q1 D<br />
        </p></li>
        <li><p>Q2<br />
            <input type="radio" id="q2A" name="q2" value="A" />Q2 A<br />
            <input type="radio" id="q2B" name="q2" value="B" />Q2 B<br />
            <input type="radio" id="q2C" name="q2" value="C" />Q2 C<br />
            <input type="radio" id="q2D" name="q2" value="D" />Q2 D<br />           
        </p></li>
    </ol>
</body>

source d'informationauteur gisc