Données de formulaire dynamique / onChange
reedbedroom
-
reedbedroom -
reedbedroom -
Bonjour,
Je cherche à rendre mon formulaire dynamique. Je m'explique.
Dans mon formulaire, l'internaute peut choisir une marque dans une list. J'aimerais qu'à la suite de cette sélection, la liste "Verres" n'affiche que le contenue correspondant à la marque choisie par le client.
Mes données sont stockés en base de données. Il me faudrait donc pouvoir exécuter ma requête après avoir récupérer le champs "Marque", le tout sans quitter la page bien évidement.
Merci de toute l'aide que vous pourrez m'apporter ;)
Je cherche à rendre mon formulaire dynamique. Je m'explique.
Dans mon formulaire, l'internaute peut choisir une marque dans une list. J'aimerais qu'à la suite de cette sélection, la liste "Verres" n'affiche que le contenue correspondant à la marque choisie par le client.
Mes données sont stockés en base de données. Il me faudrait donc pouvoir exécuter ma requête après avoir récupérer le champs "Marque", le tout sans quitter la page bien évidement.
Merci de toute l'aide que vous pourrez m'apporter ;)
A voir également:
- Données de formulaire dynamique / onChange
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Fiche pratique tableau croisé dynamique - Guide
- Formulaire de reclamation instagram - Guide
1 réponse
Salut,
Tu veux envoyer une requête à ta base sans recharger la page, tu devrais t'orienter sur l'Ajax. tu auras besoin de JavaScript bien sûr, et de connaître l'Ajax. De plus la bibliothèque jQuery (https://jquery.com/) te permettra de te faciliter la mise en oeuvre. Besoin de plus de précisions ? (dans ce cas faudra préciser le langage serveur utilisé, PHP ? Java ? autre ?)
Bye
Tu veux envoyer une requête à ta base sans recharger la page, tu devrais t'orienter sur l'Ajax. tu auras besoin de JavaScript bien sûr, et de connaître l'Ajax. De plus la bibliothèque jQuery (https://jquery.com/) te permettra de te faciliter la mise en oeuvre. Besoin de plus de précisions ? (dans ce cas faudra préciser le langage serveur utilisé, PHP ? Java ? autre ?)
Bye
Ca ne me dérange pas de recharger la page, mais à première vue, les données du formulaires sont réinitialisés automatiquement à chaque fois que je recharge la page avec onChange. Ce qui ne m'arrange pas du tout.
Il faudrait que je puisse recharger la page en récupérant les données du champs "Marque" sous la forme d'une variable PHP pour l'inclure dans ma requête .
Merci de ton aide.
Exemple par méthode GET (la plus simple) :
Exemple par méthode POST (légèrement plus complexe, mais plus propre)
le but est de créer un form (de préférence caché : css => display: none;, contenant un input caché (hidden) que l'on envoie 'onchange'.
<form id="to-send" action="pageduformulaire.php" method="post"> <input id="marque-id" name="marque" type="hidden" /> </form> ... <select name="marque" onchange="document.getElementById('marque-id').value = this.value;document.getElementById('to-send').submit();"> ... </select>Tu récupéreras respectivement $_GET['marque'] ou $_POST['marque'] selon la méthode utilisée.
Après y a plus qu'à faire la quête ^^
Merci je test ça tout de suite ;)