DIV qui se cache mais qui ne se montre pas
Bonjour,
je vous soumet un petit problème sur lequel je suis bloqué depuis mnt qq heures et donc je ne comprends tjs pas la signification.
Donc selon un choix dans une liste déroulante, on affiche ou non le contenu d'un div.
Mais avec le code ci-dessous, tant que je choisis une valeur dans la liste qui permet d'afficher le div, celui reste afficher, quand je choisis une valeur qui doit le cacher, il se cache mais une fois cacher, quand je choisis une valeur qui est censé relafficher, ben il reste cacher :cry:
Et le truc le plus énervant, c'est que j'ai déjà utilisé ce code pour une vingtaine d'autres cas qui marchent très bien alors que la, ben non :
dans le <head><script> :
Code:
1 2 3
|
function cacher_pc() { document.getElementById('pc').style.display = 'none'; }
function montrer_pc() { document.getElementById('pc').style.display = ''; } |
dans le corps :
Code:
1 2 3 4 5 6 7 8
|
<select name="select_type_pc" on_change="if(this.value>=2) {montrer_pc();} else {cacher_pc(); }">
...
<?php
echo '<div id="pc">';
echo 'test';
echo '</div>';
?> |
PS : le on_change est mal écrit exprès parce que je n'arrive tjs pas à éditer correctement mes messages sur ce forum