masquer un formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : masquer un formulaire

Re: masquer un formulaire

par xTG » 11 oct. 2010, 15:43

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à.

masquer un formulaire

par aljessy » 11 oct. 2010, 14:42

cmt faire pour masquer un ou plusieurs formulaire et les afficher en fonction de la valeur d'un combo box?