JavaScript - question du dimanche

Fermé
dlperezok Messages postés 27 Date d'inscription samedi 28 février 2009 Statut Membre Dernière intervention 29 juin 2009 - 28 juin 2009 à 18:20
dlperezok Messages postés 27 Date d'inscription samedi 28 février 2009 Statut Membre Dernière intervention 29 juin 2009 - 28 juin 2009 à 18:50
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 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
28 juin 2009 à 18:41
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 27 Date d'inscription samedi 28 février 2009 Statut Membre Dernière intervention 29 juin 2009
28 juin 2009 à 18:50
Merci je vais essayer!
0