Page 1 sur 1

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

Posté : 19 sept. 2007, 10:25
par Invité
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>

Posté : 19 sept. 2007, 10:29
par d0m
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 = ......... }

Posté : 19 sept. 2007, 10:36
par Ryle
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Javascript, AJAX".

Posté : 19 sept. 2007, 10:36
par Invité
mais je dois mettre quoi dans le javascript en fait ?

Posté : 19 sept. 2007, 10:39
par d0m
le code HTML (sous la forme d'une chaine) que tu veux avoir afficher dans ton div

Posté : 19 sept. 2007, 10:41
par Invité
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.