Bonjour

Je realise un formulaire dynamique avec une liste déroulante
Il s'agit de mettre en place une liste de choix.
Enfonction du choix des champs apparaissent ou non.
Mon souci est que je peux faire l'apparution du champs mais le label ne fonctionne.

Voila ce que je fait :



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
                  < ! ----------  Javascript----------->
 
 
	    function showField()
		{
		    if(document.formulaire.typeCourrier.value == "Telephone" )
    		{
      			document.formulaire.objetCourrier.style.visibility = "visible";
 
    		}
    		else
     			document.formulaire.objetCourrier.style.visibility = "hidden";
    	}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
    Formulaire 
 
<label for="typeCourrier"> Type de Courrier  :</label>
	<select name="typeCourrier" onChange="showField();"  >
		<option value=""></option>
		<option value="Courrier" >Courrier</option>
		<option value="Mail"> Mail</option>
		<option value="Telephone">Téléphonique</option>					</select> 
	    <br>
	    <br>
 
<label for="mailExpedeur" style="visibility:hidden">   Adresse Mail :</label> <input type="text" name="mailExpediteur" id="mailExpediteur"  style="visibility:hidden"/>  
<label for="objetCourrier" style="visibility:hidden">Objet courrier : </label> <input type="Text" name="objetCourrier" id="objetCourrier"  style="visibility:hidden"/>
<label for="nomCharge" style="visibility:hidden">Nom du chargé de mission</label><input type="Text" name="nomCharge" id="nomCharge"  style="visibility:hidden"/>
<label for="numFiche" style="visibility:hidden"> N° Fiche :</label> <input type="Text" name="numFiche" id="numFiche"  style="visibility:hidden"/>	
 
	<br>
	<br>
D'après ce que j'ai compris : label for est lié à l'input avec un identity "id"
c'est la raison pour laquelle il porte le meme nom.
C'est pour cette raison que je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 document.formulaire.objetCourrier.style.visibility = "visible";
Je ne vois pas comment je pourrais afficher le label .
Je vous remercie d'avance

Stardeus