Afficher/Cacher un formulaire

Krysalgir Messages postés 2 Statut Membre -  
Krysalgir Messages postés 2 Statut Membre -
Bonjour à tous...

Je cherche à faire un systeme pour mettre un formulaire d'identification qaui s'affiche si on clique sur une image (et qui disparait si on reclique dessus).

J'essaie de faire cela en JS mais si en CSS ca se fait aussi, je vote ;p

Voici mon code :

<script language="JavaScript">
var affiche=0;

function Affiche_Cache(objet)
{if affiche==0
{
affiche=1;
document.getElementById(objet).style.display = 'block';
}
else
{
affiche=0;
document.getElementById(objet).style.display = 'none';
}
}
</script>

puis :

<div id="formulaire">
<form>
<INPUT type="text" name="texte" value="texte">
<INPUT type="button" value="clic">
</form>
</div>
<a onclick="Affiche_Cache(formulaire)" href="#"><img src="btn_identifier.png" alt="Identifier" ></a>

Bon je vous avouerai que cela ne marche pas :D

Je pense que le style none/block est p-e à gérer autrement, mais j'avoue coincer la dessus ...

Ensuite le but est de faire l'identification avec la BDD, du coup le JS est-il le meilleur moyen de le faire ?

Merci d'avance !

2 réponses

Utilisateur anonyme
 
la BD est sur le serveur le JS est sur le client
il te faut donc du PHP sur le serveur ou un renvoi dans ton formulaire avec un attribut action=http://site/ident.php qui a ça
quand au js ça a l air correct a priori
pour faciliter le travail des gens qui aident mets plutot un lien
le code js et css on peut le lire quand ça va pas la plupart des initiés ont des deboggeurs sur leur machine
qui leur permettent de pister les erreurs de syntaxes meme de css
0
Krysalgir Messages postés 2 Statut Membre
 
Merci pour la syntaxe qui semble bonne mais qui ne marche tjrs pas ^^
Sinon je n'ai pas trop suivi poru le lien ? Cad mettre la page en ligne ?

J'ai une question bête du coup : j'ai vu sur certains sites que on pouvait mettre un evenement onclic dans une balise <a>... Ca ne marche pas chez moi (onmouseover par contre oui ...) est-ce normal ?
Je m'arrache les cheveux la dessus, c'est une horreur ...

Merci d'avance.
0