formulaire dynamique avec Label For
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:
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:
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:
document.formulaire.objetCourrier.style.visibility = "visible";
Je ne vois pas comment je pourrais afficher le label .
Je vous remercie d'avance
Stardeus