Bonjour,
je ne m'y connais pas vraiment en javascript. J'ai trouvé un bout de code qui me permet de cacher ou montrer un input.
mais le problème c'est que souvent "document.form[0]" ne marche pas, il faut mettre "document.form[1]" et inversement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var nb = document.forms[0].profil; //alert(nb); // contenu = nb.options[nb.selectedIndex].value; contenu = nb.options[nb.selectedIndex].text; document.getElementById("pwd").type = "hidden"; if (contenu == "Responsable") { document.getElementById("pwd" ).type="password"; }
Je suis peut être novice mais je trouve ça étrange de jongler entre les 2 valeurs.
Cette valeur représente quoi exactement??
au pif je dirai que le formulaire est considéré comme un tableau et que 0 ou 1 c'est l'indice de l'élément. J'ai lu des docs js mais je ne me rappelle pas de ça ou j'ai dû oublier.
Au fait profil c'est l'id d'un select. Donc suivant la valeur de profil j'affiche ou cache le champ mot de passe car seuls les responsables sont tenus d'en avoir un.
+++
Partager