J'ai tiré avec succès la valeur vérifiée à partir d'un groupe de boutons radio avec jQuery 1.4 en utilisant le code suivant:Comment puis-je modifier une variable basée sur une case à cocher lors de la validation
var myFirstVar = $("input[name='myFirstVar']:checked").val();
Comment puis-je modifier ce code savoir si une case à cocher a été cochée, et changer la valeur de la var selon qu'elle est cochée ou non.
J'ai essayé beaucoup de choses, mais voici un exemple de ce que je pensais travailler:
if ($("input[name='mySecondVar']:checked")) {
var mySecondVar = "Yes";
}
else {
var mySecondVar = "No";
}
Toute idée sur un simple changement de la valeur si la case est cochée ou non serait génial.
bonne utilisation de l'attribut jQuery .length. Gardez à l'esprit qu'il s'agit de la propriété jQuery .length, et non d'une propriété de tableau javascript native, considérant $ ("input [name = 'mySecondVar']: checked") renvoie un objet jQuery, pas un tableau. –
Nick, j'ai utilisé votre code et cela a fonctionné en changeant simplement mes noms de variables. Merci beaucoup. Cependant, je ne comprends pas ce qui se passe avec cette longueur. "Oui Non"; attribut. La démonstration sur http://api.jquery.com/length/ me dépasse un peu. Ai-je raison de supposer que pour l'attribut .length, tout ce qui est avant le ':' est la valeur de la longueur "plus de 0" et tout ce qui vient après sera la valeur de la longueur des caractères "0" ? –