Affichage d'un champ lors clic et disparait lors du2eme clic

Signaler
Messages postés
8
Date d'inscription
mercredi 11 février 2004
Statut
Membre
Dernière intervention
10 mars 2004
-
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
-
Salut a tous
J'essaye d'afficher un champ lors du clic sur un boutton et de le faire disparaître lors du deuxieme clic. Pour cela j'ai fait une fonction javascript:

<script language="javascript">
var aff;
function afficher(){
if(aff=true){
eval("affich").style.visibility="hidden";
aff=false;
}
else{
eval("affich").style.visibility="visible";
aff=true;
}
}

Il rentre bien dans la fonction javascript mais il passe tjs dans la premiere condition et jamais dans la deuxieme . Je ne comprend pas.

Est-ce que qq'un pourrait m'aider???????
Merci d'avance

2 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
34
Bonjour

<script type="Text/JavaScript">
function inverser()
{ if (i.style.visibility=="visible")
{ i.style.visibility="hidden";
b.value="monter"; }
else { i.style.visibility="visible";
b.value="cacher"; } }
</script>

ça marche sans problème,
erreur due à utilisation eval ? ou autre
pas assez de code visible.
Cordialement. Bul.
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
34
Bonjour
juste en postant je viens de voir l'erreur
if (aff=true) erreur de syntaxe on peut dire
if faut faire : if (aff==true) ou if (aff)
aff=true met aff à true.
Cordialement. Bul.