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 :

Affichage après un clic de formulaire?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Par défaut Affichage après un clic de formulaire?
    Bonsoir à tous,

    J'ai pas mal recherché sur google, en vain.

    J'ai un formulaire simple, avec des boutons radio, lorsque je clic sur un bouton radio, je voudrais que sa déclenche l'affichage d'autre option en dessous (autre boutons radio par exemple).

    Le probleme est que je ne sais pas du tout comment faire ceci...

    Merci d'avance.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    salut,

    tu déclares une div cachee contenant les elements a afficher sur l'action de ton bouton, du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <div style='display:none' id='div1'>
    <input type="radio" />
    <!-- autres champs radios etc -->
    </div>
    tu declare la fonction javascript te permettant de montrer ta div cachee dans ton <head> :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function montrer_div() {
    document.getElementById('div1').style.display='';
    }
    et sur le radio button qui permettra d'afficher les champs cachés tu mets un évènement onclick comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="radio" onclick='montrer_div();' />

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Par défaut
    Je te remercie de ta réponse.

    J'ai essayé ta manip, mais mes elements ne se cachent pas dans le div avec display:none.
    Je tiens à signaller que les elements sont placés grâce à un tableau.

    Merci d'avance

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 63
    Par défaut
    Salut,


    Tu es sous IE ?

    Car normalement l'attribut style avec display:none; dedans a toujours marché chez moi :-/ Et sinon je te répondrais la même chose que jln13

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    salut,

    effectivement ca devrait marcher. Mets ton code si tu veux qu'on t'aide peut etre que tu as un problème ailleurs..

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Par défaut
    Voici mon code ou plutot une partie:

    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
     
    <div style='display:none' id='div3'>
    		<tr><td colspan="2" align="right">
    			  <table border="0" bordercolor="0">
    				<tr>
    				  <td><input type="radio" name="mode" value="nom_ouvrage" /></td>
    				  <td>par nom de l'ouvrage </td>
    				  </tr>
    				  <tr>
    				  <td colspan="2" align="right"><input name="nom_ouvrage" type="text"/></td>
    				</tr>
    				<tr>
    				  <td><input type="radio" name="mode" value="isbn" /></td>
    				  <td>par ISBN </td></tr>
    				  <tr>
    				  <td colspan="2" align="right"><input name="isbn" type="text"/></td>
    				</tr>
    				</table>
    		</td></tr>	
    		</div>

Discussions similaires

  1. Affichage après l'envoi d'un formulaire
    Par baggie dans le forum Langage
    Réponses: 6
    Dernier message: 05/03/2008, 12h17
  2. Formulaire : Bloquer un bouton après un clic
    Par FRMIP dans le forum IHM
    Réponses: 3
    Dernier message: 22/01/2008, 19h42
  3. Réponses: 12
    Dernier message: 27/09/2007, 08h33
  4. Réponses: 17
    Dernier message: 05/09/2007, 16h24
  5. Réponses: 11
    Dernier message: 11/08/2006, 16h52

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