A voir également:
- Formulaire variable en javascript
- Telecharger javascript - Télécharger - Langages
- Formulaire de réclamation facebook - Guide
- Javascript round ✓ - Forum Javascript
- Récupérer compte hotmail sans formulaire ✓ - Forum Hotmail / Outlook.com
- Formulaire remboursement frais de résiliation free pdf ✓ - Forum Vos droits sur internet
2 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
24 mai 2012 à 21:45
24 mai 2012 à 21:45
l'id doit être dans la balise select pas dans option
une solution
une solution
<script type="text/javascript"> function affiche_champs(){ if(document.getElementById('liste').value !=-1){ //on ne traite que si une ligne autre que le premiere "choisissez" a été cliquée document.getElementById('zone_champs').innerHTML=""; //on efface les champs eventuellement affichés if(document.getElementById('liste').value == '0') { var text="<center><p>champ1: <input type='text' name='champ1' size='20'></p>"; text+="<p>champ2: <input type='text' name='champ2' size='20'></p>"; text+="<p>champ3: <input type='text' name='champ3' size='20'></p></center>"; } else if(document.getElementById('liste').value == '1') { var text="<p>champ1: <input type='text' name='champ1' size='20'></p>"; } else if(document.getElementById('liste').value == '2') { var text="<p>champ1: <input type='text' name='champ1' size='20'></p>"; text+="<p>champ2: <input type='text' name='champ2' size='20'></p>" } //ecriture des champs dans le div document.getElementById('zone_champs').innerHTML=text; } } </script> <FORM name="liste1" ><center>Type de boîte <SELECT name="list" id="liste" size="1" onchange="affiche_champs();"> <OPTION value="-1" >--choisissez--</option> <!-- cette ligne obligatoire pour avoir un chnagement à tous les coups --> <OPTION value="0" >Gestionnaire</option> <OPTION value="1" >Directeur</option> <OPTION value="2" >Chef de travaux</option> </SELECT> <div id="zone_champs"><!-- ici seront ecrits les champs --></div>