|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
Salut
Je suis un debutant en JS et je veux afficher un petit formulaire (label+zone text+bouton) si j'ai cliqué sur un autre bouton, j'ai essayé ce code mais ça marche pas Code :
<script type="text/javascript"> function affich(modif){ if(mdifpass.clicked){ document.getElementById("pp").style="display:"; document.getElementById("ll").style="display:"; document.getElementById("bb").style="display:"; } } </script> ------------------- <form id="monForm" action="" method="POST" name="formulaire"><input type="submit" name="modif" value="Modifier" style="width:130px" onclick="affich(modif)" /> </form> <form id="monForm" action="" method="POST" name="formulaire"> <p align="center"> <label for="form_pass" style="display:none" id="ll">Nouvel mot de passe : </label> <input name="mdifpass" id="pp" type="text" style="display:none" /> <input type="submit" style="display:none" id="bb" value="Valider" /></p></form> |
|
|
|
|
|
#2 | |
![]() Date d'inscription: mars 2002
Localisation: Au coeur de la Nébuleuse de la Rainette
Messages: 22 674
|
visible :
Code :
document.getElementById("pp").style.display="block" Code :
document.getElementById("pp").style.display="none"
__________________
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts ) Citation:
Votre post a trouvé une réponse qui vous satisfait ? Alors n'oubliez pas le Tag ![]() réalisations web (developpeur et/ou infographiste et/ou chef de projet: www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.sistac-alizay.fr | www.planet-languages.com | www.acoustishop.fr | www.litt.fr |
|
|
|
|
|
#3 |
|
Membre du Club
![]() |
Merci pour la réponse
|
|
|
|
|
|
#4 |
|
Membre Confirmé
![]() Date d'inscription: juin 2009
Messages: 291
|
|
|
|
|
|
|
#5 | |
![]() Date d'inscription: mars 2002
Localisation: Au coeur de la Nébuleuse de la Rainette
Messages: 22 674
|
mdifpass.clicked ???
le seul element qui s'en rapproche est un input text qui est en display none au départ ![]() +1000 pour les id identqiues ... tu declenches une action sur un bouton submit .... pour ce qui est de la modif dynamique de style ça passera si tous les point au dessus sont rectifiés ...
__________________
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts ) Citation:
Votre post a trouvé une réponse qui vous satisfait ? Alors n'oubliez pas le Tag ![]() réalisations web (developpeur et/ou infographiste et/ou chef de projet: www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.sistac-alizay.fr | www.planet-languages.com | www.acoustishop.fr | www.litt.fr |
|
|
|
|
|
#6 |
|
Membre du Club
![]() |
Justement, je veux que display:none devient display:block pour afficher les composants , pour les id des form c'est pour mon fichier CSS , je ne sais pas l'origine du problème?
|
|
|
|
|
|
#7 |
|
Membre Confirmé
![]() Date d'inscription: juin 2009
Messages: 291
|
Les IDs doivent être strictement unique. C'est une règle. Sinon ton document est invalide.
Tu peux faire un truc comme ça : Code :
<HTML> <HEAD> <style type="text/css"> #dBox.show {display:inline-block} #dBox.hide {display:none} </style> <SCRIPT LANGUAGE="JavaScript"> <!-- function swap() { var bt = document.getElementById('bSwap'); var bx = document.getElementById('dBox'); if( bt.value == 'Show') { bx.setAttribute("class", "show"); bt.value = 'Hide'; } else { bx.setAttribute("class", "hide"); bt.value = 'Show'; } return true; } //--> </SCRIPT> </HEAD> <BODY> <FORM METHOD=POST ACTION=""> <div id="dBox" class="hide"><INPUT TYPE="text" NAME=""><INPUT TYPE="text" NAME=""></div> <input id="bSwap" type="button" onclick="return swap();" value="Show"> </FORM> </BODY> </HTML> A la rigueur, j'aurais pu passer en paramètre à la fonction swap 'this.value', ce qui évitait à la fonction d'aller la chercher. |
|
|
|
|
|
#8 |
|
Membre du Club
![]() |
Merci ton exemple m'a beaucoup aidé
|
|
|
|
|
|
![]() |
||
affichage d'un petit formulaire par un clique
|
||
| Outils de la discussion | |
|
|