Afficher des images en fonction de la sélection des listes déroulantes
Bonjour à tous,
J'ai créé un formulaire dans lequel s'affiche des images en fonction de la sélection.
Si la valeur est valide j'affiche l'image "check" sinon j'affiche "croix".
Si je ne touche pas au css pour masquer mes images, elles s'affichent les unes à côté des autres à côté de mes listes déroulantes.
Lorsque j'affiche mon formulaire, l'image "croix" est visible.
Si la valeur sélectionné est valide je masque l'image "croix" et affiche l'image "check".
Seulement l'image se met en dessous de ma liste déroulante !
Pareil si je resélectionne une valeur non valide, l'image croix se met en dessous de ma liste déroulante !
Voici le code d'une de mes liste :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <td>SITUATION</td>
<td>
<SELECT name="Choix2" id="ch2" size="1" style="width:150px" onChange="Lien2()">
<OPTION value="01">Choix</OPTION>
<OPTION value="0">Aucune</OPTION>
<OPTION value="1">Sans emploi</OPTION>
<OPTION value="3">Etudiant</OPTION>
<OPTION value="6">Salarié</OPTION>
</SELECT>
<img src="D:\Users\MonUser\Documents\JAVASCRIPT\croix.png" id="imX2" alt="" height="25" width="25" style.display="none"/>
<img src="D:\Users\MonUser\Documents\JAVASCRIPT\check.png" id="imC2" alt="" height="25" width="25" style.display="none"/>
<script>
//On récupère la valeur de l'élément sélectionné
function Lien2(){
if(document.getElementById("ch2").value == "01"){
// alert(this.value);
document.getElementById('imX2').style.display="block";
document.getElementById('imC2').style.display="none";
}
if(document.getElementById("ch2").value !== "01"){
document.getElementById('imX2').style.display="none";
document.getElementById('imC2').style.display="block";
}
}
</script>
</td> |
Merci pour votre aide.