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é?
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é?
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();
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.