48 votes

Sérialiser plusieurs formulaires ensemble ?

Pouvez-vous sérialiser plusieurs formulaires en un seul afin qu’une seule requête post ou ajax soit effectuée ? J’ai cherché autour et c’est tout pour soumettre chaque formulaire séparément via post / ajax.

139voto

472084 Points 9104

Si vous vous exécutez `` sur une page avec plusieurs formulaires, il sérialisera correctement tous les formulaires en une seule chaîne.

Pour n’inclure que certains formulaires, utilisez ``

32voto

Jacob Mattison Points 32137

Lorsque vous utilisez la fonction jQuery, elle transforme simplement votre formulaire en une chaîne au format . Vous pouvez donc certainement appliquer cette fonction à deux formes et concaténer le résultat, avec un `` entre elles, et utiliser le résultat dans votre appel ajax. Vous voudriez quelques vérifications pour vous assurer qu’aucune des deux chaînes n’est vide lorsque vous effectuez la concaténation.

26voto

Vinay Points 189

J’aime la réponse de Jleagle ci-dessus.

si vous êtes plus précis sur les formulaires, utilisez

la ligne ci-dessus renvoie une valeur de chaîne. comme ``

vous pouvez éviter les champs indésirables en ajoutant l’attribut `` aux champs de saisie ou, en d’autres termes, les champs « désactivés » ne seront pas sérialisés.

2voto

Shalguev Points 1

Pour moi, la solution était :

le résultat dans mon cas - une seule requête GET avec les deux formulaires dans une chaîne de requête.

Prograide.com

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.

Powered by:

X