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
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> :
dans le corps :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function cacher_pc() { document.getElementById('pc').style.display = 'none'; } function montrer_pc() { document.getElementById('pc').style.display = ''; }
PS : le on_change est mal écrit exprès parce que je n'arrive tjs pas à éditer correctement mes messages sur ce forum
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>'; ?>
Partager