2866 votes

Comment puis-je obtenir qui la radio est sélectionnée via jQuery?

J'ai deux boutons radio et voulez afficher la valeur de celui sélectionné, comment puis-je obtenir la valeur avec jQuery?

Je peux obtenir tout d'eux comme ceci:

$("form :radio")

Mais comment puis-je savoir qui l'on est sélectionné?

4117voto

Peter J Points 23798

Pour obtenir la valeur de la sélectionné radioName élément d'un formulaire intitulé 'myForm':

$('input[name=radioName]:checked', '#myForm').val()

Voici un exemple: Violon

439voto

Joberror Points 2343

L'utilisation de cette ...

$("#myform input[type='radio']:checked").val();

324voto

Matt Browne Points 3535

Si vous avez déjà une référence à un groupe de boutons radio, par exemple:

var myRadio = $('input[name=myRadio]');

Utiliser l' filter() de la fonction, non find(). (find() est pour la localisation de l'enfant/des éléments descendants, alors que filter() des recherches d'éléments de niveau supérieur dans votre sélection.)

var checkedValue = myRadio.filter(':checked').val();

Note: Cette réponse a été à l'origine de corriger une autre réponse que recommandé à l'aide d' find(), ce qui semble avoir été depuis modifié. find() pourraient encore être utiles dans la situation où vous avez déjà eu une référence à un élément de conteneur, mais pas pour les boutons radio, par ex.:

var form = $('#mainForm');
...
var checkedValue = form.find('input[name=myRadio]:checked').val();

151voto

Cam Tullos Points 675

Cela devrait fonctionner:

$("input[name='radioName']:checked").val()

Notez le "" usaged autour de l'entrée:vérifié et pas " comme la Pierre J est solution de

85voto

tvanfosson Points 268301

Vous pouvez utiliser le :vérifié le sélecteur avec la radio sélecteur.

 $("form:radio:checked").val();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X