IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Un lien où un texte s'affiche dessous après le clic


Sujet :

JavaScript

  1. #1
    Inscrit
    Profil pro
    aaaaa
    Inscrit en
    Novembre 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : aaaaa

    Informations forums :
    Inscription : Novembre 2006
    Messages : 178
    Points : 70
    Points
    70
    Par défaut Un lien où un texte s'affiche dessous après le clic
    Bonjour,

    En fait ce que je voudrais c'est par exemple le visiteur clic sur un lien nommé "Plus d'options >>" et un formulaire apparaît à l'endroit du lien qu'il y avait avant, et à la fin du formulaire il y a un lien "<< Moins d'options" et quand on clique dessus le formulaire s'efface... C'est possible ? Est-ce qu'il faut utiliser le javascript ?
    Et aussi : est-ce que le PHP saura gérer le formulaire même si on l'a rempli puis qu'on a cliqué sur "Moins d'options" ?

    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Points : 128
    Points
    128
    Par défaut Javascript
    Oui, on peut faire ça en javascript.

    Tu crée une <div> caché par défaut avec tes éléments supplémentaire de ton formulaire.

    Sur le bouton "Plus" t'appelle une fonction javascript qui montre cette div, cache le bouton "Plus" et affiche le bouton "moins" (caché par défaut).

    Le bouton moins appelle une autre fonction javascript qui fait exactement l'inverse.

    Ensuite, ton formulaire contient un <input type="hidden"> dans lequel sera indiqué dans quel cas on est (formulaire + ou formulaire normal). Ce champ sera mis à jour dans les fonctions javascript appelées par les boutons.

    A la reception du formulaire, tu n'aura qu'à regarder la valeur de cet input pour prendre en compte ou non les champs supplémentaires !! ...

  3. #3
    Inscrit
    Profil pro
    aaaaa
    Inscrit en
    Novembre 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : aaaaa

    Informations forums :
    Inscription : Novembre 2006
    Messages : 178
    Points : 70
    Points
    70
    Par défaut
    Merci pour ta réponse,

    Bon j'ai compris pour le lien de "Plus" je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="" onmouseover="deplie()">Plus </a>
    Et donc, après je crée 2 fonctions javascript comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function deplie() {
    <div style="visibility: visible;"> Blablabla</div>
    <a href="" onmouseover="plie()">Moins</a>
    }
     
    function plie() {
    <div style="visibility: hidden;"> </div>
    <a href="" onmouseover="deplie()">Plus </a>
    }
    Ca a l'air bizarre... Comment l'interpréteur reconnait si c'est le même bloc DIV qu'on plie et déplie ?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Points : 128
    Points
    128
    Par défaut Mélange ...
    Tu as mélangé HTML et JavaScript.

    Voici un exemple qui marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <html>
    <head>
    <script language="javascript">
    function plus(){
     document.getElementById("divPlus").style.visibility="visible";
     document.getElementById("btnPlus").style.visibility="hidden";
     document.getElementById("plusmoins").value="plus";
    }
    function moins(){
     document.getElementById("divPlus").style.visibility="hidden";
     document.getElementById("btnPlus").style.visibility="visible";
     document.getElementById("plusmoins").value="moins";
    }
    </script>
    </head>
    <body>
    <form name="monForm">
     Champs normal : <input type="text" name="monChamp"/>
     <input type="hidden" id="plusmoins" value="moins"/>
     
     <input type="button" id="btnPlus" value="Plus>>" onclick="plus()">
     <div id="divPlus" style="visibility:hidden">
      Champs supplémentaire : <input type="text" name="enPlus"/>
      <input type="button" onclick="moins()" value="<<Moins">
     </div>
    </form>
    </body>
    </html>

  5. #5
    Inscrit
    Profil pro
    aaaaa
    Inscrit en
    Novembre 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : aaaaa

    Informations forums :
    Inscription : Novembre 2006
    Messages : 178
    Points : 70
    Points
    70
    Par défaut
    Waou ! Merci beaucoup ! Ca marche terrible !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Page qui ne s'affiche qu'après plusieurs clics
    Par azassma dans le forum JSF
    Réponses: 6
    Dernier message: 04/08/2012, 20h26
  2. [MySQL] Comment afficher du texte après un clic sur un lien?
    Par david252 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/07/2011, 00h09
  3. [AC-2002] Lien hypertexte en texte affiché
    Par anthurBB dans le forum VBA Access
    Réponses: 4
    Dernier message: 25/06/2009, 16h27
  4. afficher un lien sur un text Edit
    Par petitange_lili dans le forum Qt
    Réponses: 8
    Dernier message: 26/05/2008, 20h14
  5. [c#]Gros text à afficher dans une textbox
    Par famemaur dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/05/2005, 10h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo