Mon code marche sous FireFox et a partie de IE 9, en dessous non, et sous Safari non plus.
Je ne suis pas une pro en javascript et mon code n'est surment pas des plus simples. Ce que je voudrais, c'est que par option s'affiche un texte et une image différente (d'où le onClick sur l'option et non un OnChange sur le select) dans un DIV et que je puisse changer la DIV de départ qui s'affiche
la faconde faire est pas propre il est fort possible que ie comme safarie ne supporte pas onclick dans les option du selecte generalement on met un onchange dans la balise select
voie de cette facon qui utilise l'index du select
<!doctype html>
<html>
<head>
<script>
var divPrecedent='div_texte1';
function visibilite(lui) {
var index=lui.selectedIndex;
var dv="div_texte"+index;
document.getElementById(divPrecedent).style.display='none';
divPrecedent=dv;
document.getElementById(divPrecedent).style.display='';
}
</script>
</head>
<body>
<select id="carte" name="carte" onchange="visibilite(this)">
<option value="">Choisissez une date</option>
<option value="septembre15">26 septembre 2015</option>
<option value="octobre15" >15 octobre 2015</option>
<option value="novembre15" >28 novembre 2015</option>
<option value="décembre15">10 décembre 2015</option>
<option value="janvier16" >17 janvier 2016</option>
<option value="février16" >18 février 2016</option>
<option value="mars16" >20 mars 2016</option>
<option value="avril16" >21 avril 2016</option>
<option value="mai16">26 mai 2016</option>
<option value="juin16" >30 juin 2016</option>
</select>
<div id="div_texte1" style="display:block;" >
<h3>PROJET DU 26 SEPTEMBRE 2015</h3>
<p class="img1"></p>
</div>
<div id="div_texte2" style="display:none;">
<h3>PROJET DU 15 OCTOBRE 2015</h3>
<p class="img2"></p>
</div>
<div id="div_texte3" style="display:none;">
<h3>PROJETDU 28 NOVEMBRE 2015</h3>
<p class="img3"></p>
</div>
</body>
</html>
rien ne sert de courir il faut partir a point.
cours Forest cours !
5 août 2015 à 10:44
même en enlevant la majuscule, ça ne marche pas...
5 août 2015 à 10:49