Champs de formulaires variables
le 27/01/2010 à 16:43
cyne
Bonjour,
pour ne pas surcharger un formulaire, je souhaite avoir 2 champs proposés par défaut (nom, quantité), comment faire pour créér à la demande 2 nouveaux champs dans le même formulaire (nom, quantité)?
si je reprends pour exemple mes fruits
une personne répond tout d'abord
bananes = 2 puis souhaite ajouter :
oranges = 3
La solution consiste-t'elle à créer un bouton qui lance un script qui lui, créé les champs nécessaires?
Merci de votre aide
FP
On en a déjà parlé
ici.
Alors ensuite, les nouveaux champs, tu peux les générer en PHP via un reload (qui va générer une nouvelle page html avec plus de champs), ou bien tu peux ajouter ces champs dans ta page (sans reload) en utilisant du javascript pour manipuler le DOM de ta page.
La solution javascript est plus "funky" car pas de reload, mais en contre partie, elle demande un poil plus de code et elle ne sera pas compatible sur les navigateurs sans support js.
le 28/01/2010 à 00:29
cyne
dans mon projet,je pense que l'ouverture d'une nouvelle fenêtre sera plus conseillée, sachant qu'il faut donner des infos pour chaque orange déclarée
s'il l'utilisateur dit : oranges = 3,
il faut une nouvelle page avec des champs :
orange 1 : qualité,origine
orange 2 : qualité,origine
orange 3 : qualité,origine
et même chose si c'est 20 oranges.
je garde l'idée d'un reload alors
FP
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: