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 :

Faire afficher ou disparaître un champ de formulaire


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Points : 13
    Points
    13
    Par défaut Faire afficher ou disparaître un champ de formulaire
    Bonjour à tous,

    J'ai utilisé une méthode trouvé sur le net pour faire afficher un champ dans un formulaire PHP lors du cochage d'un bouton radio "oui".
    Malheureusement, le champ ne disparaît pas lors de l'appuie sur le bouton "non".

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <p><span class="h4">VOS MOYENS DE TRANSPORT<span class="e">*</span></span><br/>
      <label for="permis">Permis de conduire : <input type="radio" name="permis" value="oui" id="oui" onClick="afficher();" />Oui
    <select id="champ_cache" name="type-permis" style="width: 80px" type="text"><option>Select</option><option>A</option><option>B</option><option>C</option><option>D</option><option>E</option></select> <input type="radio" name="permis" value="non" id="non" onClick="afficher();" />Non</label></p>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    document.getElementById("champ_cache").style.display = "none";
    function afficher()
    {
    	document.getElementById("champ_cache").style.display = "block";
    }
    function cacher()
    {
    	 document.getElementById("champ_cache").style.display = "none";
    }
    Si je viens demander de l'aide ici c'est que je ne connais pas le langage javaScript donc je ne suis pas capable de corriger ce problème.
    Merci pour votre aide.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2013
    Messages : 19
    Points : 25
    Points
    25
    Par défaut
    Bonjour,
    votre code est fonctionnel mais vous ne pointez pas vers la bonne fonction :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="radio" name="permis" value="non" id="non" onClick="cacher();" />Non</label></p>

    Je vous recommande par ailleurs de restructuré votre HTML :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <p style="float:left;margin:0;">Permis de conduire :</p>
    <input type="radio" name="permis" value="oui" id="oui" onClick="afficher();" />
    <label for="oui">Oui</label>
     
    <input type="radio" name="permis" value="non" id="non" onClick="cacher();" />
    <label for="non">Non</label>

    Vous verrez que lors du clique sur le mot "oui" ou "non" l'input radio se cochera. C'est plus pratique pour l'utilisateur.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    En effet c'est mieux comme ça. Merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/02/2013, 16h52
  2. Faire un calcul dans un champ du formulaire
    Par goldray dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 16/05/2011, 15h08
  3. afficher toute la liste champs dans formulaire
    Par nadege46 dans le forum IHM
    Réponses: 2
    Dernier message: 18/09/2008, 20h52
  4. Afficher ou pas un champs dans un formulaire continu
    Par bozolozo dans le forum Access
    Réponses: 3
    Dernier message: 24/04/2006, 17h48
  5. Afficher la somme de champs d'un sous-formulaire
    Par pyxosledisciple dans le forum Access
    Réponses: 1
    Dernier message: 20/01/2006, 09h34

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