Deux liste déroulantes liés
sawsanaa
Messages postés
15
Statut
Membre
-
sawsanaa Messages postés 15 Statut Membre -
sawsanaa Messages postés 15 Statut Membre -
Bonjour,
comment créer deux liste déroulantes liés en utilisant php
merci d'avance pour l'aide
comment créer deux liste déroulantes liés en utilisant php
merci d'avance pour l'aide
1 réponse
-
Salut,
Dans les grosses lignes, ça devrait donner un truc comme ça :<form name="formulaire" method="POST"> <select name="teste" onchange="javascript:submit(this)"> <option value="1"<?php if($_POST["teste"]==1){echo "selected='selected'";}?>>teste 1</option> <option value="2"<?php if($_POST["teste"]==2){echo "selected='selected'";}?>>teste 2</option> </select> <?php if(isset($_POST["teste"]) && $_POST["teste"]==1){?> <select name="toto"> <option value="1" <?php if($_POST["toto"]==1){echo "selected='selected'";}?>>toto 1</option> <option value="2" <?php if($_POST["toto"]==2){echo "selected='selected'";}?>>toto 2</option> </select> <?php } if(isset($_POST["teste"]) && $_POST["teste"]==2){?> <select name="tata"> <option value="1" <?php if($_POST["tata"]==1){echo "selected='selected'";}?>>tata 1</option> <option value="2" <?php if($_POST["tata"]==2){echo "selected='selected'";}?>>tata 2</option> </select> <?php } ?> <input name="envoyer" value="Valider" type="submit"/> </form>
Lors de la sélection via la première liste déroulante, on lance l'action de "valider" par l'intermédiaire du Javascript onchange="javascript:submit(this)" qui va permettre d'actualiser la page. On récupère ensuite par la méthode POST la valeur du formulaire envoyé pour afficher le second formulaire correspondant.