6
votes

jQuery obtenir ce formulaire entrée

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: xxx

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?

Merci pour toute aide: D


1 commentaires

et au lieu d'utiliser ceci , vous voudrez peut-être envisager d'utiliser var $ cible = $ (e.target) pour obtenir l'élément source de l'événement ... C'est juste plus descriptif.


4 Réponses :


7
votes

besoin de voir le HTML.

Mais, sont-ils directs des enfants de la forme?
Ou devriez-vous utiliser .Find , au lieu de .children parce qu'ils sont imbriqués plus bas?


1 commentaires

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.



8
votes

Vous pouvez même utiliser "ce" contexte xxx


0 commentaires

2
votes

Utiliser .Find () Comme le suggéra Tchad. XXX


1 commentaires

C'est la syntaxe la plus propre, aucun jeu de mots destiné.



0
votes

Pour les versions ultérieures de JQuery. J'utilise> 3.0

var fname = $(this,''input.fname'').val();


0 commentaires