J'essaie d'obtenir les valeurs de multiples entrées de formulaire, mais le problème est que j'ai plusieurs formes identiques sur la même page et que vous souhaitez uniquement obtenir les entrées du formulaire soumis, alors j'utilise le "Ceci" mot-clé. Ceci est mon code: Cependant, lorsque j'essaie de connecter les variables pour tester, ils renvoient les mauvaises valeurs, il est dit qu'ils sont tous indéfinis. Quelle serait la bonne façon de faire cela? P> Merci pour toute aide: D P> P>
4 Réponses :
besoin de voir le HTML. p>
Mais, sont-ils directs des enfants de la forme?
Ou devriez-vous utiliser .Find code>, au lieu de
.children code> parce qu'ils sont imbriqués plus bas? P>
YESS, merci beaucoup lol, erreur stupide, non familière avec le code ... à l'aide de Smarty et le formulaire est dans un autre fichier de modèle, donc je ne pensais même pas à regarder là-bas! Pour une raison quelconque, la forme est dans une table ... Les intrants étaient donc profondément imbriqués .: / Je vais accepter votre réponse en quelques minutes! Ne me laissera pas guichet automatique.
Vous pouvez même utiliser "ce" contexte
Utiliser .Find () Comme le suggéra Tchad.
C'est la syntaxe la plus propre, aucun jeu de mots destiné.
Pour les versions ultérieures de JQuery. J'utilise> 3.0
var fname = $(this,''input.fname'').val();
et au lieu d'utiliser
ceci code>, vous voudrez peut-être envisager d'utiliser
var $ cible = $ (e.target) code> pour obtenir l'élément source de l'événement ... C'est juste plus descriptif.