Bonjour à tous !
Je developpe un petit projet pour gérer mes comptes. J'utilise du xhtml et du php.
Dans un formulaire qui comprend plusieurs champs (type texte et menu déroulant), je souhaite ajouter un champ de type texte, quand je choisis un menu particulier dans l'une des listes déroulantes).
Concrétement. J'affiche dans une liste déroulante une liste de "moyen de paiement" (stockée et donc récupérée sur une BDD mysql) et je souhaite pouvoir ajouter un nouveau moyen de paiement s'il n'est pas dans ma liste sans sortir du formulaire (pas de formulaire séparé pour ajouter juste cette donnée).
J'aurai par exemple dans ma liste:
-chèque
-CB
-virement
-nouveau moyen de paiement
1)Si je choisis un moyen de paiement existant,il est simplement selectionné et je peux continuer de remplir mon formulaire.
2)Si je clique sur "nouveau moyen de paiement", je souhaite qu'un champ de type texte apparaisse pour saisir le nouveau moyen de paiement, ici "espece" pas exemple. Ce champ sera ajouter à la BDD lors de l'envoi du formulaire. avant d'ajouter dans la BDD les données du formulaire.
Je pensais au début utiliser <select name="moyen_paiement" onChange="submit()">, mais j'ai d'autres champs à remplir dans ce formulaire et donc, je ne peux le soumettre sur un changement.
PS: je n'ai jamais utiliser de javascript (parce que je ne connais pas (pas encore)).
PS: une autre solution serait de faire un formulaire dans le formulaire (sous-formulaire) mais je sais pas si c'est faisable en XHTML ?? Ainsi j'ajoute la donnée si elle n'existe pas et je la sélection dans mon menu déroulant rafraichi !! Non ???
C'est peu être pas trés clair. si besoin, je peux développer davantage.
Merci de votre aide.
Partager