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 :

la gestion de checkbox


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Points : 3
    Points
    3
    Par défaut la gestion de checkbox
    Bonjour à tous,

    Je souhaite qu'un cliquant sur un lien on puisse sélectionner - ou désélectionner - un input de type checkbox. On cherche à le sélectionner lorsqu'il n'est pas encore actif et à le désélectionner lorsqu'il est déjà actif et que l'on clique sur le lien.

    Voilà le code que j'ai proposé :

    <script language="JavaScript">

    function selectionner(nom_formulaire,nom_input) {

    /*inverser le checkbox*/
    if (document.forms.nom_formulaire.nom_input.checked)
    {
    document.forms.nom_formulaire.nom_input.checked = false;
    } else
    {
    document.forms.nom_formulaire.nom_input.checked = true;
    }

    }

    </script>
    <form name="comparaison" id="comparaison"><input type="checkbox" name="candidat" id="candidat" /><a href="#" onclick="javascript:selectionner('comparaison','candidat');">cliquez ici</a>
    </form>
    Malheuresement je ne comprends pas pourquoi il ne marche pas...

    J'espère que vous pourrez m'aider,

    En vous remerciant par avance,

    Pierre Valade.

  2. #2
    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 641
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 641
    Points : 66 666
    Points
    66 666
    Billets dans le blog
    1
    Par défaut
    parceque tu passe un string en paramètre ... pas un element ...


    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
    <script type='text/javascript'>
     
    function selectionner(nom_formulaire,nom_input) {
     
    /*inverser le checkbox*/
    if (document.forms[nom_formulaire].elements[nom_input].checked)
    {
    document.forms[nom_formulaire].elements[nom_input].checked = false;
    } else
    {
    document.forms[nom_formulaire].elements[nom_input].checked = true;
    }
     
    }
     
    </script>

    et puis le coup du href ... à moins de mettre un return false àprès la fonction...

    voici plutot comment je traiterais le problème:
    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
    <body>
    <script type='text/javascript'>
     
    function selectionner(nom_formulaire,nom_input) {
     
    /*inverser le checkbox*/
    var moncheck=document.forms[nom_formulaire].elements[nom_input]
    moncheck.checked=(moncheck.checked)?false:true;
     
    }
     
    </script>
    <form name="comparaison" id="comparaison"><input type="checkbox" name="candidat" id="candidat" /><a style="cursor:pointer;text-decoration:underline" onclick="selectionner('comparaison','candidat');">cliquez ici</a>
    </form>
    </body>
     
    </html>

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    SpaceFrog, je te remercie pour ta réponse rapide et efficace.

    Bonne fin de journée,

    Pierre Valade.

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

Discussions similaires

  1. gestion des checkbox
    Par Viscapon dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 30/04/2008, 17h39
  2. gestion des checkbox , debutant
    Par Mobistar dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 14/04/2008, 14h54
  3. Création et gestion de checkbox en dynamique
    Par davinout dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 15/01/2007, 15h47
  4. Gestion des checkbox en API32 ?
    Par pj69100 dans le forum MFC
    Réponses: 2
    Dernier message: 01/05/2006, 11h12

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