Page 1 sur 1

masquer un formulaire

Posté : 11 oct. 2010, 14:42
par aljessy
cmt faire pour masquer un ou plusieurs formulaire et les afficher en fonction de la valeur d'un combo box?

Re: masquer un formulaire

Posté : 11 oct. 2010, 15:43
par xTG
Ceci n'est pas un problème PHP mais un problème javascript.
Tu mets l'attribut css de ton conteneur display à "none".
Ensuite sur un évènement onChange de ta liste tu associes une fonction qui va aller changer l'attribut display à "block".
<script type="text/javascript">
  function afficher(valeur)
  {
    if( valeur == 0 )
    {
      // affichage formulaire 1
      document.getElementById("c_form1").style.display = 'block';
    }
    else if( valeur == 1 )
    {
      // affichage formulaire 1
      document.getElementById("c_form2").style.display = 'block';
    }
  }
</script>
<div id="c_form1" style="display:none;">
  formulaire 1
</div>
<div id="c_form2" style="display:none;">
  formulaire 2
</div>
<!-- ton formulaire avec la liste -->
<select name="liste" onchange="affichage(this.value);">
  <option value="0">Form 1</option>
  <option value="1">Forme 2</option>
</select>
C'est assez basique donc il te faudra broder autour, mais le concept est là.