JavaScript - question du dimanche

dlperezok Messages postés 28 Statut Membre -  
dlperezok Messages postés 28 Statut Membre -
Bonjour,

Alors j'aimerais avoir un formulaire dont les champs n'apparaitraient que si le premier champ était bien rempli, avec un détecteur évenèment de type "onKeyup".

Voici le script:

function check(){
  
  cle = document.prof.key.value;

  if (cle == 'amsterdam'){

    document.getElementById('suite').setAttribute('visibility, visible');
  }
  
  else {
    

  }

}


Et le HTML:

<FORM NAME="prof"><INPUT TYPE="text" NAME="key" onkeyup="javascript:check();">
<DIV ID="suite" style="visibility:hidden;">
Tous les autres champs...</DIV>

</FORM>

Ou est mon erreur? Rien ne se passe...
Merci d'avance

Ou est mon erreur?

2 réponses

Mimiste Messages postés 1159 Statut Membre 206
 
Bonjour

Remplace

document.getElementById('suite').setAttribute('visibility, visible');

par

document.getElementById('suite').style.visibility = "visible";

setattribute sert a modifier un attribut de la balise (value, type, etc....) mais pas un attribut CSS
0
dlperezok Messages postés 28 Statut Membre
 
Merci je vais essayer!
0