jQuery obtenir la valeur d'entrée dans une .chaque boucle
J'essaie d'obtenir la valeur d'entrée dans un chaque boucle d'une case à cocher, je ne peux pas comprendre comment obtenir que cela fonctionne, la valeur continue de la sortie comme la première case de valeur.
$('.custemb, input[name=cb], input[class=multadd]').live("click", function() {
$('input[class=multadd]:checked').each(function(index) {
val = index + 2;
valu = $('input[class=multadd]:checked').val();
multiz = multiz + '&aid' + val + '=' + valu;
});
});
le problème, c'est la sortie de la variable valu
est la première case de l'ensemble de chaque boucle, non pas de la case à cocher de la boucle, j'ai besoin de la valeur actuelle.
Des idées?
OriginalL'auteur JimmyBanks | 2012-05-19
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
this
pour accéder à l'élément courant dans la boucle:L'élément courant est également transmis en tant que paramètre à la fonction de rappel, de sorte que vous pouvez le ramasser:
Puis utilisez le paramètre:
Parce que
elem
est l'élément, pas un objet jQuery pour l'élément. Le$()
fonction prend des différents types de paramètres, pas seulement les sélecteurs. Si vous envoyez un élément, il suffit de créer un objet jQuery contenant cet élément. L'appel$(this)
dans le premier exemple utilise la fonction de la même manière.merci pour l'explication, tout est clair à présent! Cheers!
Que faire si un des éléments est une radio, à l'aide de
.each(function(index, elem) {
comment puis-je obtenir la radio sélectionnée à l'aide de elem objet?Vous pouvez utiliser
$(elem).is(':radio')
pour vérifier si l'élément est un bouton radio, et$(elem).is(':checked')
pour vérifier si il est sélectionné. Vous pouvez combiner comme$(elem).is(':radio:checked')
.OriginalL'auteur Guffa
.each()
offre un deuxième paramètreelement
qui est une alternative àthis
qui serait probablement enregistrer une recherche et microincrease performance. Bon appel, mate
vous ne l'avez pas ... à l'aide de la deuxième paramètre, vous pouvez (en d'autres scenarious) extrait de la méthode pour chaque itération et donc peut-être créer une magie reusage scénario ...
OriginalL'auteur Kyle Macey
Utilisation
this
pour trouver la commande qui a été cliquéelement
...OriginalL'auteur web_bod
OriginalL'auteur sadam