Cacher un div avec javascript

Fermé
admindunet Messages postés 134 Date d'inscription mardi 1 septembre 2015 Statut Membre Dernière intervention 12 mars 2023 - 6 avril 2021 à 16:58
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 22 avril 2021 à 17:07
Bonjour,

J'utilise ce code qui fonctionne parfaitement pour cacher le div maxpadnt

<script type="text/javascript">
function maxpatient(option_selected) {
if(option_selected == 1) {
document.getElementById('maxpadnt').style.display = 'block';
} else {
document.getElementById('maxpadnt').style.display = 'none';
}
}
window.onload = function(){
document.getElementById('maxpadnt').style.display = 'none';
}
</script>


Le problème est lorsque je l'utilise dans la page de modification du formulaire, le champ est sélectionné (selected) par défaut (selon le précédent choix de l'utilisateur). Donc si le champ est 1 lors du chargement de la page, je dois changer puis revenir sur 1 pour que le div s'affiche

Merci de votre aide


Configuration: Windows / Chrome 89.0.4389.114

A voir également:

2 réponses

admindunet Messages postés 134 Date d'inscription mardi 1 septembre 2015 Statut Membre Dernière intervention 12 mars 2023 1
22 avril 2021 à 14:39
Après plusieurs jours sans solution, je relance ma question !
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
22 avril 2021 à 17:06
Bonjour,
Au lieu de mettre en display none lorsque la page est chargé, il te suffit de faire appel à ta fonction..

0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
22 avril 2021 à 17:07
Un truc du genre :
function maxpatient(option_selected) {
  if(option_selected == 1) {
    document.getElementById('maxpadnt').style.display = 'block';
  } else {
    document.getElementById('maxpadnt').style.display = 'none';
  }
}
window.onload = function(){
  var option_selected =   document.getElementById('ID_DE_TON_SELECT').value;
  maxpatient(option_selected);
}
0