Cacher des champs input
Résolu
lewis34
Messages postés
2557
Date d'inscription
Statut
Membre
Dernière intervention
-
sizer_one Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
sizer_one Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
bonjour ,c'est toujours moi ..
bon à force de persévérance je sent que je vais devenir un pro en javascript.. lol!!
sérieusement ,j'utilise dans certaines de mes pages un code qui suivant la valeur d'un select m'affiche tel ou tel autres select
et mon select :
<select onchange="affichechoix(this.value)" name="choix" id="choix" >
Donc j'ai voulu appliquer le meme principe sur un champ input type text ,avec onfocus (au chargement de la page)mais a priori ca fonctionne pas.
en fait je veut faire disparaitre les boutons de connexion et les remplacer par un bouton deconnexion lorsque l'utilisateur est loggé.
voila mon code (une partie..)
j'ai beau tourner ca dans ma tête ça veut rien savoir...
par avance merci
(pour mes pages en php ca pose pas de probleme j'utilise un simple if)
bon à force de persévérance je sent que je vais devenir un pro en javascript.. lol!!
sérieusement ,j'utilise dans certaines de mes pages un code qui suivant la valeur d'un select m'affiche tel ou tel autres select
<!--fonction affiche ou pas liste--> <script language='javascript' > function affichechoix(texte) { <!--affichage de la combo logiciel--> if (texte=="4") document.getElementById("choixlogiciel").style.visibility= 'visible'; else document.getElementById("choixlogiciel").style.visibility= 'hidden'; <!--affichage de la combo categoriel--> if (texte=="2") document.getElementById("choixcategorie").style.visibility= 'visible'; else document.getElementById("choixcategorie").style.visibility= 'hidden'; ( <!--affichage de la combo systeme--> if (texte=="3") document.getElementById("choixsysteme").style.visibility= 'visible'; else document.getElementById("choixsysteme").style.visibility= 'hidden'; <!--affichage de la combo prix--> if (texte=="5") document.getElementById("choixnom").style.visibility= 'visible'; else document.getElementById("choixnom").style.visibility= 'hidden'; } </script>
et mon select :
<select onchange="affichechoix(this.value)" name="choix" id="choix" >
Donc j'ai voulu appliquer le meme principe sur un champ input type text ,avec onfocus (au chargement de la page)mais a priori ca fonctionne pas.
en fait je veut faire disparaitre les boutons de connexion et les remplacer par un bouton deconnexion lorsque l'utilisateur est loggé.
voila mon code (une partie..)
<!--fonction affiche ou pas boutons de connexion--> <script language='javascript' > function connexion() { if (visiteur=="ami visiteur") document.getElementById("connexion").style.visibility= 'visible'; document.getElementById("enligne").style.visibility= 'hidden'; else document.getElementById("connexion").style.visibility= 'hidden'; document.getElementById("enligne").style.visibility= 'visible'; } </script> <form> <script language="javascript" type="text/javascript"> document.write('<input type="text" id="encours" value="'+visiteur+'" onfocus="connexion(this.value)" ></input>') ; </script></form> <!--bouton par défaut--> <div id="connexion" style="visibility:visible" > <span> <label>Pseudo</label><input type="text" id="pseudo" name="pseudo" /> <input type="button" value="mot de passe perdu" onclick="javascript:window.location.href=''" /> <br /><br /> <input type="hidden" name="origine" value="1" /> <label>Mot de passe <input type="password" id="password" name="password" /> <input type="button" value="Creer un compte" onclick="javascript:window.location.href=''"/> <p><center> <input type="submit" name="form1" value="se connecter" /></center></p> </form> </span> </div> <!--bouton si connecte--> <div id="enligne" style="visibility:hidden"> <span> <input type="button" value="Se deconnecter" onclick="javascript:window.location.href=''"/> <input type="button" value="Mon compte" onclick="javascript:window.location.href=''"/> </span> </div>
j'ai beau tourner ca dans ma tête ça veut rien savoir...
par avance merci
(pour mes pages en php ca pose pas de probleme j'utilise un simple if)
A voir également:
- Cacher des champs input
- Cacher son numéro - Guide
- Cacher conversation whatsapp - Guide
- Cacher ses amis sur facebook - Guide
- Application pour cacher des applications - Guide
- Word mettre à jour tous les champs - Forum Word
3 réponses
ca yest j'y suis arrivé tout seul ...et j'en ai profiter pour rajouter l'activation du bouton submit que lorsque les champs pseudo et psw sont remplis...
et mon bouton submit est à disable par defaut
mais ce qui m'interressait c'etait ca
il fallait utiliser la fonction window.onload
quand je vous dit que je vais y arriver en javascript... lol!!!
<!--*****fonction activer ou pas le bouton submit--> <script language="javascript" type="text/javascript"> function affiche_bouton() { if (document.getElementById("pseudo").lenght==0) document.getElementById("envoi").disabled=true; else document.getElementById("envoi").disabled=false; } </script> /* */ <p><label>Pseudo</label><input type="text" id="pseudo" name="pseudo" onblur="affiche_bouton()" /></p>
et mon bouton submit est à disable par defaut
mais ce qui m'interressait c'etait ca
<script type="text/javascript" language="JavaScript"> var visiteur; window.onload=function() { switch (visiteur) { case "ami visiteur" ://la personne est pas loggé document.getElementById("inconnu").style.visibility= 'visible'; document.getElementById('enligne').style.visibility= 'hidden'; break; default ://le pseudo est saisi document.getElementById("inconnu").style.visibility= 'hidden'; document.getElementById('enligne').style.visibility= 'visible'; break; } }; </script>
il fallait utiliser la fonction window.onload
quand je vous dit que je vais y arriver en javascript... lol!!!