Comment créer un formulaire dynamique

Fedayk Messages postés 2 Statut Membre -  
flowrs Messages postés 97 Statut Membre -
Bonjour,

Apres avoir effectué quelques recherches, je n'ai pas trouvé de réelles indications donc je viens solliciter votre aide.

Je m’explique, Je souhaiterais que lorsqu’une personne sélectionne un certain élément dans une liste déroulante ou qu’il coche une case dans le formulaire, de nouveaux éléments s’ajoutent dans ce même formulaire (nouveaux champs texte, …) sans que l’utilisateur ait à valider le formulaire précédent au préalable.

En gros, dans ma base de données, j’ai une table qui contient les informations des propriétaires, et donc dans la création d’un nouvel objet, il faut sélectionner le propriétaire et si celui-ci n’existe pas, pouvoir le créer directement dans le formulaire de création de l’objet en question.

Merci d’avance pour vos réponses si vous savez comment faire cela ou si vous avez des alternatives pour avoir le même résultat au final.
A voir également:

6 réponses

fatta
 
Bonjour,
Plusieurs solutions existent
L'ideal etant de combiner AJAX ( pour le chargement par une requête asynchrone des données présentes dans la base) et la programmation DOM en javascript pour modifier en dynamique le formulaite
Bon travail
-1
stef
 
Il existe un standard w3c qui s'appelle XForms...plusieurs implémentations l'utilise: Orbeon et chiba entre autres.

Si quelqu'un sait utiliser ça, ça m'interresse !
-1
fg
 
ça le fait oui!
-1
flowrs Messages postés 97 Statut Membre 1
 
BONJOUR
et avec ACCESS c'est possible de faire un formulaire dynamique..
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
epsilon17 Messages postés 83 Statut Membre 55
 
tu peux faire cela en utilisant javascript

avec xmlhttprequest (pseudo ajax) et inner html

regarde par ici pour comprendre comment ça marche
https://www.toutjavascript.com/savoir/xmlhttprequest.php3
https://ajax.developpez.com/
-2
Fedayk Messages postés 2 Statut Membre
 
Merci, je vais aller jeter un coup d'oeil pour essayer de comprendre.
-2