Lorsque que l'on choisi "Refuser" donc de valeur 2 on affiche la zone de texte "refus_motif", sinon on la cache. C'est une histoire de style.visibility ça je sais mais la condition je n'arrive pas à la faire.
pour le coup du script après le formulaire pour que getElementById ne merde pas (et les modifications du DOM en général) c'est que le chargement de la page est séquentiel.
Tout ce qui est AVANT <script> est plus ou moins chargé et donc disponible à la modification. Si Tu accède à un élement déclaré après <script> le navigateur execute le javascript avant d'avoir l'élement à disposition, donc ça plante.
D'où l'importance – entre autre – de placer tous ses <script> juste avant </body> en toute fin de page et non pas dans le <head> ou n'importe ou dans le HTML.
Afficher/cacher zone de texte sur liste déroulante
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.