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 :

Decocher case à cocher si autre case cochee


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut Decocher case à cocher si autre case cochee
    Bonjour.

    Je voudrais faire un truc assez simple mais je n'y arrive pas.
    J'ai 2 cases à cocher, la case VGA et la case DVI quand DVI est coché, on décoche VGA, et vice versa... en fait je voudrais reproduire le même effet que des boutons radio, sauf que je peux pas en mettre d'apres mon cahier des charges. (obligatoirement une checkbox).

    J'avais commencé ça mais ça marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function Chkbox()
    {  
      if(document.getElementById("VGA").checked)   
      {   
        document.getElementById("DVI").checked = false;  
      }   
      if(document.getElementById("DVI").checked)   
      {   
        document.getElementById("VGA").checked = false;  
      }   
    }
    ça marche dans un sens mais pas dans l'autre. Quelqu'un peut m'aider svp ?
    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 117
    Par défaut
    Peux-tu également donner les lignes qui appelle ta fonction ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    alors dans mes inputs checkbox, je met :

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 117
    Par défaut
    J'ai changé ta fonction, au lieu de faire des if les un à la suite des autre j'utilise un switch. Ca donne ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function Chkbox(id){
    	switch(id){
    		case "DVI" :
    			document.getElementById("DVI").checked = true;
    			document.getElementById("VGA").checked = false;
    		break;
    		case "VGA" :
    			document.getElementById("DVI").checked = false;
    			document.getElementById("VGA").checked = true;
    		break;
    	}
    }
    Et appelle là fonction de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="Chkbox(this.id);"
    Après là ça marche mais c'est fait vite fait, il doit y avoir des méthodes plus pratique que de dire à chaque fois "tel ID doit être à true, celui là à false, celui là à false, etc...". Pour une méthode plus propre et en peu de ligne, regarde peut-être du côté de JQuery.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    Yeah merci c'est exactement ça !
    J'aimerais bien utiliser cette bibliotheque, mais je ne sais pas du tout comment ça marche !
    Il y a t il des tutos facile à comprendre comment JQuery fonctionne ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 117
    Par défaut
    Oui, des tutos il y en a un peu partout sur le net. Déjà ici il doit y en avoir, ensuite une recherche via google et tu trouveras ton bonheur. Si tu lis un peu l'anglais tu as le site de JQuery qui propose sa doc, sinon, j'était déjà tombé sur un site qui était la traduction française du site de JQuery. Bref tu as de quoi faire. Et tu verras, tu pourras faire tes fonctions de façon plus propre et en peu de ligne.

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

Discussions similaires

  1. [WD-2003] Macro cases à cocher liées à d'autres cases à cocher
    Par Lili38100 dans le forum VBA Word
    Réponses: 5
    Dernier message: 28/01/2013, 14h15
  2. [WD-2007] MAJ case à cocher dans autre section
    Par Tonin39 dans le forum Word
    Réponses: 6
    Dernier message: 06/07/2012, 09h51
  3. Cocher automatiquement une case suivant une autre
    Par Noline dans le forum Access
    Réponses: 16
    Dernier message: 26/07/2006, 18h17
  4. cocher toutes les cases à cocher
    Par philippe123 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 01/09/2005, 18h13

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