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
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la sélection de nouveaux éléments sur la souris, mais vous avez besoin de l'attribut de l'élément courant donc, vous devez vous référer à elle avec cette
Quelque chose comme la suivante devrait fonctionner: