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

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 : afficher un contenu en fonction d'un menu déroulant

par Invité » 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.

par d0m » 19 sept. 2007, 10:39

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

par Invité » 19 sept. 2007, 10:36

mais je dois mettre quoi dans le javascript en fait ?

par Ryle » 19 sept. 2007, 10:36

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Javascript, AJAX".

par d0m » 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 = ......... }

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

par Invité » 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>