Interaction liste de selection PHP et JS
svouland
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
scriptiz Messages postés 1424 Date d'inscription Statut Membre Dernière intervention -
scriptiz Messages postés 1424 Date d'inscription Statut Membre Dernière intervention -
Salut,
Je suis actuellement en train de developper un site web avec formulaire.
Lors de la selection d'un choix dans une liste de selection, j'aimerai que la suivante adapte son contenu en fonction du choix precedent.
J'ai trouver quelque solution sur le net, lors de l'ecriture en dur dans le code des differents choix des listes, or dans mon cas le contenu de mes listes est stocké dans une base de donnée.
Petit cas pratique pour une meilleur explication du problème :p
1er liste (2 choix) :
- Male
- Femelle
2ème liste (4choix):
- Chien
- Chat
- Chienne
- Chatte
Lorsque sur la première liste on selectionne "Male", je voudrai que dans la suivante il n'y ai que "Chien" et "Chat" comme choix et inversement pour la selection de "Femelle"
Je pense à une solution en javascript, et plus particulièrement en AJAX pour interagir avec le php et les base de donnée mais je rame un peu, je ne connais pas très bien ce dernier...
Merci.
Je suis actuellement en train de developper un site web avec formulaire.
Lors de la selection d'un choix dans une liste de selection, j'aimerai que la suivante adapte son contenu en fonction du choix precedent.
J'ai trouver quelque solution sur le net, lors de l'ecriture en dur dans le code des differents choix des listes, or dans mon cas le contenu de mes listes est stocké dans une base de donnée.
Petit cas pratique pour une meilleur explication du problème :p
1er liste (2 choix) :
- Male
- Femelle
2ème liste (4choix):
- Chien
- Chat
- Chienne
- Chatte
Lorsque sur la première liste on selectionne "Male", je voudrai que dans la suivante il n'y ai que "Chien" et "Chat" comme choix et inversement pour la selection de "Femelle"
Je pense à une solution en javascript, et plus particulièrement en AJAX pour interagir avec le php et les base de donnée mais je rame un peu, je ne connais pas très bien ce dernier...
Merci.
A voir également:
- Interaction liste de selection PHP et JS
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Easy php - Télécharger - Divers Web & Internet
- Liste de diffusion whatsapp - Guide
3 réponses
Une solution facile :
- Tu met un onchange="javascript:submit();" sur le <select> et du coup le formulaire sera envoyé et tu pourra en php vérifier le $_POST['nom_du_select'] pour afficher quelque chose s'il n'est pas vide et faire tes requêtes SQL en fonction de tout ça.
Une solution plus difficile :
- Tu initialise une requête AJAX (cfr Google) de nouveau sur le onchange="javascript:une_methode();" qui va récupérer du xml qui contiendra le résultat que tu lui aura fourni et pourra ainsi construire d'autres étapes du formulaire en fonction.
- Tu met un onchange="javascript:submit();" sur le <select> et du coup le formulaire sera envoyé et tu pourra en php vérifier le $_POST['nom_du_select'] pour afficher quelque chose s'il n'est pas vide et faire tes requêtes SQL en fonction de tout ça.
Une solution plus difficile :
- Tu initialise une requête AJAX (cfr Google) de nouveau sur le onchange="javascript:une_methode();" qui va récupérer du xml qui contiendra le résultat que tu lui aura fourni et pourra ainsi construire d'autres étapes du formulaire en fonction.