JavaScript - question du dimanche

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?
Configuration: Windows XP Internet Explorer 7.0

2 réponses

  1. 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
    1. Merci je vais essayer!
      0