afficher un contenu en fonction d'un menu déroulant

Invité
Invité n'ayant pas de compte PHPfrance

19 sept. 2007, 10:25

Bonjour tout le monde,

j'ai fait un menu déroulant et j'aimerais qu'en fonction de ce qu'on va choisir dans le menu déroulant, on affiche un contenu spécifique et de manière dynamique (sans recharger tout la page).

Je suppose qu'il faut utiliser php et peut etre javascript voire ajax mais je ne vois pas comment faire.

Pouvez-vous m'adier.

Voici mon menu déroulant :

Code : Tout sélectionner

<form name="form_traitement" id="form_traitement" method="POST" action=""> <select name="traitement"> <option selected value="">Choisissez une option</option> <option value="option1">option1</option> <option value="option2">option2</option> <option value="option3">option3</option> </select> <div align="center"><div class="btns"><input type="button" value="<? echo "ok"; ?>" /></div></div> </form>

d0m
Mammouth du PHP | 1141 Messages

19 sept. 2007, 10:29

tu peux utiliser du javascript :
//la liste de sélection
<select name="traitement" onChange="changerContenu()">
  <option selected value="">Choisissez une option</option>
  <option value="option1">option1</option>
  <option value="option2">option2</option>
  <option value="option3">option3</option>
</select>

//le DIV par exemple contenant les informations à changer
<div id="contenuChangeant">............</div>

Code : Tout sélectionner

function changerContenur(){ document.getElementById("contenuChangeant").innerHTML = ......... }

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

19 sept. 2007, 10:36

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Javascript, AJAX".
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Invité
Invité n'ayant pas de compte PHPfrance

19 sept. 2007, 10:36

mais je dois mettre quoi dans le javascript en fait ?

d0m
Mammouth du PHP | 1141 Messages

19 sept. 2007, 10:39

le code HTML (sous la forme d'une chaine) que tu veux avoir afficher dans ton div

Invité
Invité n'ayant pas de compte PHPfrance

19 sept. 2007, 10:41

Ben en fait, ce que je veux voir afficher, c'est des informations que je récupère dans des fichiers xml.
Et elles sont différentes.
Et c'est là mon problème.
Je pensais faire des balises div contenant les différentes informations qui seraient afficher, et lorsqu'on clique sur le menu déroulant, la fonction javascript spécifie quelle div afficher.

Et là, je ne sais pas faire.