Plusieurs input formulaire

Fermé
mikl86 - 6 nov. 2013 à 13:55
 mikl86 - 8 nov. 2013 à 16:53
Bonjour,
JE suis en train de faire un formulaire email pour la reception de demandes de devis.
Il y a plusieurs checkbox avec des display none pour définir le nombre d'adhérent.
Chaque coche sur une checkbox fait apparaitre des groupes de champs :
Checkbox 2 :
adhérant 1 : nom prenom date de naissance
adhérant 2 : nomadhérent2 prenomadhérent2 date de naissanceadhérent2
------------
Checkbox 3
adhérant 1 : nom prenom date de naissance
adhérant 2 : nomadhérent2 prenomadhérent2 date de naissanceadhérent2
adhérant3 : nomadhérent3 prenomadhérent3 date de naissanceadhérent3
etc

Du coup, adhérent2 par exemple étant répété plusieurs fois (plusieurs fois le meme NAME dans un même formulaire), je reçois des champs vide.

Comment puis je procéder ?
Il y a t'il possibilité de contourner ou de faire autrement svp ?
J' y ai passé la nuit, je manque de recul :(
Merci d''avance


2 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
Modifié par Pitet le 6/11/2013 à 16:30
Salut,

Tu as déjà trouvé la cause de ton problème : plusieurs champs avec l'attribut name identique.
La solution est donc de définir des name différents pour chaque champs.

Tu peux faire comme ceci par exemple :

Checkbox 2 :
adhérant 1 : nom21 prenom21 date de naissance21
adhérant 2 : nomadhérent22 prenomadhérent22 date de naissanceadhérent22
------------
Checkbox 3
adhérant 1 : nom31 prenom31 date de naissance31
adhérant 2 : nomadhérent32 prenomadhérent32 date de naissanceadhérent32
adhérant3 : nomadhérent33 prenomadhérent33 date de naissanceadhérent33
etc...

Bonne journée
0
Bonjour et merci pour votre réponse.
Hélas celle ci ne convient pas pour 2 raisons :
- La premières c'est la lisibilité du formulaire reçu
- la 2 ieme c'est que les données sont envoyée en POST vers une 2ieme page de formulaire qui récupere les données de la 1ere page, il faudrait récupérer toutes les variables possibles, c'est bien trop lourd.

Je suis convaincu qu'il existe une manière plus simple de concevoir ce formulaire, je pense en effet qu'il s'agit d'un problème de conception de mon formulaire.
0