Bonjour,
J'ai un formulaire de saisie qui offre la posssibilité de choisir dans une liste déroulante la formation
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <select name="formation" size="1"> <option value="Formation ?" >Formation ?</option> <option value="PE" onclick="javascript:document.getElementById('groupe').style.display='inline'">Professeur des écoles (PE)</option> <option value="PLC" onclick="javascript:document.getElementById('disc').style.display='inline'">Professeur des lycées et collèges (PLC)</option> </select>
Si la formation = PE, je veux afficher le champ groupe et masquer le champ discipline
Si la formation = PLC je veux masquer le champ groupe et activer le champ discipline.
Pour chacun des champs discipline et groupe j'ai la syntaxe suivante :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <select id="groupe" name="groupe" style="display:none" size="1"> <option value="Groupe de rattachement PE ?">Groupe de rattachement PE ?</option> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> <option value="D">D</option> </select>
Mes problèmes :
Si je mets formation =PE j'ai bien groupe qui s'affiche et pas discipline (la c bon), mais si je change et si je mets formation = PLc (sans recharger la page) groupe reste affiché et discipline s'affiche aussi.
idem si je fais l'inverse, plc d'abord et PE apres.
Autre problème onclick semble ne pas marcher avec IE.
Comment je peux faire simple pour que ça marche partout?
Merci
Partager