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

jQuery Discussion :

Formulaire conditionnel CheckBox


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 22
    Par défaut Formulaire conditionnel CheckBox
    Bonjour

    Je souhaites mettre en place un formulaire avec des checkbox et selon le/les checkbox coché(es), je souhaiterais afficher d'autre(s) balise(s) input.

    Voici un morceau de mon formulaire :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <div class="ligne_formulaire option">
    	<label class="description" for="PresColis">Présentation des colis : </label>
    	<input id="PresColis_1" name="PresColis" type="checkbox" value="1" <?php if((!empty($_GET["edit"]) && $donnees["PresColis"] == 1) || (isset($_POST['PresColis']) && $_POST["PresColis"] == "1")) echo 'checked="checked"' ?> />
    	<label for="PresColis_1">Cartons ouverts</label>
    	<input id="PresColis_2" name="PresColis" type="checkbox" value="2" <?php if((!empty($_GET["edit"]) && $donnees["PresColis"] == 2) || (isset($_POST['PresColis']) && $_POST["PresColis"] == "2")) echo 'checked="checked"' ?> />
    	<label for="PresColis_2">Cartons fermés</label>
    	<input id="PresColis_3" name="PresColis" type="checkbox" value="3" <?php if((!empty($_GET["edit"]) && $donnees["PresColis"] == 3) || (isset($_POST['PresColis']) && $_POST["PresColis"] == "3")) echo 'checked="checked"' ?> />
    	<label for="PresColis_3">Directement sur palette</label><br/>
    	<input id="PresColis_4" name="PresColis" type="checkbox" value="4" <?php if((!empty($_GET["edit"]) && $donnees["PresColis"] == 4) || (isset($_POST['PresColis']) && $_POST["PresColis"] == "4")) echo 'checked="checked"' ?> />
    	<label for="PresColis_4">Autres</label><br/>
    </div>

    et je souhaiterais donc en fonction de la ou des checkbox sélectionné(es) affiche d'autres div.

    Exemple :
    Si value 1, 2 et/ou 4 sont cochés, afficher un div comprenant une photo
    Si value 2 est coché, affiché un div comprenant un [input type=textarea]
    Si plusieurs cases cochés, afficher un tableau avec une estimation du pourcentage pour chaque item cochés


    Merci d'avance pour votre aide.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    place un "écouteur" sur l'événement onclick de tes CHECKBOX et change le display des éléments correspondant suivant l'état checked or no.

  3. #3
    Inactif  
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 22
    Par défaut
    Bonjour

    Je n'arrive pas à récupérer l'événement onClick sur un input de type checkbox.

    Voilà comment je fais :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $('input[name="PresColis"]').onClick(function() {
    	alert("TEST");
    });

    Je n'arrive pas à récupérer l'alert.

    Pouvez vous me donner un exemple ?

    Merci

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $('input[name="PresColis"]').on('click',function() {
    	alert("TEST");
    });
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. formulaire et checkbox
    Par whaau dans le forum Langage
    Réponses: 1
    Dernier message: 04/09/2006, 20h02
  2. Trier données dans formulaire par checkbox
    Par Sofie109 dans le forum Access
    Réponses: 9
    Dernier message: 27/07/2006, 08h56
  3. Timeout sur POST formulaire avec checkbox
    Par shyangel dans le forum Langage
    Réponses: 16
    Dernier message: 11/05/2006, 12h59
  4. formulaire multicritère - checkbox
    Par Nabouille dans le forum Access
    Réponses: 1
    Dernier message: 12/04/2006, 11h51
  5. Pb validation formulaire avec checkbox
    Par wolfe dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2005, 08h50

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