Deux liste déroulantes liés

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

1 réponse

  1. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
     
    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.
    0
    1. sawsanaa Messages postés 15 Statut Membre
       
      merci tryan44 ^^
      0