div qui disparaît après OnClick

Eléphanteau du PHP | 30 Messages

22 nov. 2006, 11:14

Hello tout le monde !
J'ai un petit problème avec un OnClick tout simple.

Voila, pour commencer, j'ai cette fonction

Code : Tout sélectionner

<script language="javascript" type="text/javascript"> function file(fichier){ if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false); } // on crée un calque function writediv_classe(texte){ document.getElementById('classe').innerHTML = texte; } function nextlist1(){ // on apelle le fichier affiche_sem.php en passant les valeurs nécessaires if(texte = file("choixclasse.php")){ writediv_classe(texte); } } </script>
Plus bas, je l'appelle avec un OnClick

Code : Tout sélectionner

<a href="" onClick="nextlist1()">+</a>
Le problème c'est que après avoir cliqué sur le lien (donc le petit "+"), mon div dispraît tout juste après avoir été généré. Est-ce que parce que la fonction onClick n'est pas appropriée à ce genre de manipulation ?

Si quelqu'un pourrait me venir en aide, ça serait vraiment sympa.

Merci d'avance !

a+ :wink:

Mammouth du PHP | 19672 Messages

22 nov. 2006, 11:17

Il y a une différence entre :

Code : Tout sélectionner

if(texte = file("choixclasse.php"))
Et :

Code : Tout sélectionner

if(texte == file("choixclasse.php"))
à moins que tu ne veuilles en réalité quelque chose comme :

Code : Tout sélectionner

if((texte = file("choixclasse.php")) != false)
:?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 30 Messages

23 nov. 2006, 16:56

Yep !
En faite, j'avais tout bêtement oublié de mettre le "#" dans mon <a href ... >

Autant pour moi ! :wink: