Accueil > Forum > > > > gérer des checkboxes - cocher et décocher automatiquement
gérer des checkboxes - cocher et décocher automatiquement
mercredi 21 mai 2008 à 12:35:01 |
gérer des checkboxes - cocher et décocher automatiquement

TheArrow
|
Salut à Tous!! Un petit problème! comme d'hab'! J'espère que vous pourrez m'aider!!!  En fait, j'ai une liste de modules que des étudiants doivent sélectionner grâce à une checkbox. Le problème est que certains modules nécessitent l'apprentissage d'un autre module en même temps! Par exemple, si vous voulez prendre le module Géométrie, il faudra prendre le module Maths! Mais il vous est possible de prendre le module Maths sans prendre le module Géométrie! (j'espère que vous avez compris!) Donc pour gérer ce problème de co-modules, avec une fonction javascript, si je clique sur Géométrie, Maths se coche automatiquement! Mais je n'arrive pas à faire le contraire, c'est à dire au moment au je décoche Maths (en supposant que Géométrie soit coché préalablement), Géométrie doit se décocher!! Voici le code que j'ai utilisé pour gérer le clique sur Géométrie : (Cette fonction marche!) function check_comod(fils,pere){ if(document.getElementById(fils).checked){ document.getElementById(pere).checked=true; }else{ document.getElementById(pere).checked=false; } }
Voici le code j'ai utilisé pour gérer le "décochage" de Géométrie lorsqu'on clique sur Mathématiques : (Cette fonction ne marche pas! Peut-être des interférences avec la fonction check_comod ???) function uncheck(dad,son){ if(document.getElementById(dad).checked==false){ document.getElementById(son).checked=false; } }
J'avais pensais de désactiver la checkbox de maths lorsque Géométrie est coché! Tout ça grâce à un disabled mais la valeur d'une checkbox disabled n'est pas récupérée lors d'un submit en PHP! Hors, j'en ai besoin pour savoir quels modules ont été cochés! Donc si quelqu'un pouvait m'aider SVP! Javascript ou PHP! Peu importe, tant que ça marche!!!! Merci!  "C'est quand on a raison qu'il est difficile de prouver qu'on n'a pas tort." de Pierre Dac
|
|
mercredi 21 mai 2008 à 12:47:12 |
Re : gérer des checkboxes - cocher et décocher automatiquement

bultez
|
Bonjour, tu dois cocher/décocher l'autre en fonction de l'un ? pas tout saisi.... mais ch'tiot exemple, que tu devrais pouvoir adapter.... <script> function coche(em,re) { document.getElementById(re).checked=em.checked; } </script> <input type="checkbox" id="Geometrie" onchange="coche(this,'Math');" /> <input type="checkbox" id="Math" onchange="coche(this,'Geometrie');" /> </body>
Cordialement  Bul [ mon Site] [ M'écrire]
|
|
mercredi 21 mai 2008 à 12:58:26 |
Re : gérer des checkboxes - cocher et décocher automatiquement

bultez
|
je viens ( un peu ! ) de percuter ! tu dois vouloir faire l'inverse ? non ? donc : document.getElementById(re).checked= !em.checked;
Cordialement  Bul [ mon Site] [ M'écrire]
|
|
mercredi 21 mai 2008 à 13:16:15 |
Re : gérer des checkboxes - cocher et décocher automatiquement

Zobibol
|
Bonjour, en m'appuyant sur ce qu'a fait Bultez (t'inquiète je pèse pas lourds ) j'ai obtenu ça : function coche(em,re) { document.getElementById(re).checked=em.checked; } function checkMath(em, re){ if ( !em.checked){ document.getElementById(re).checked = false; } } </script> <input type="checkbox" id="Geometrie" onchange="coche(this,'Math');" /> <label >géometrie</label> <input type="checkbox" id="Math" onchange="checkMath(this,'Geometrie');" /> <label >Math</label> On coche géométrie, ça coche math on décoche math, ça décoche géométrie...
[o-_-o]
|
|
mercredi 21 mai 2008 à 13:17:36 |
Re : gérer des checkboxes - cocher et décocher automatiquement

TheArrow
|
Salut à toi Bultez! Merci d'avoir fait aussi vite!  En fait pour géométrie, si je le coche, mathématiques doit se cocher automatiquement! Et si je décoche géométrie maths doit se décocher! Mais ça, pour le moment je sais faire! Ce que je n'arrive pas à faire c'est ça : Si géométrie et maths sont cochés et je souhaite décocher maths, il faudra que géométrie se décoche en même temps car tu ne peux pas apprendre la géométrie si tu ne fais pas de maths en même temps! "C'est quand on a raison qu'il est difficile de prouver qu'on n'a pas tort." de Pierre Dac
|
|
mercredi 21 mai 2008 à 13:21:06 |
Re : gérer des checkboxes - cocher et décocher automatiquement

TheArrow
|
Attendez, je vais tester ce que vous m'avez donné!! 
|
|
mercredi 21 mai 2008 à 13:29:42 |
Re : gérer des checkboxes - cocher et décocher automatiquement

TheArrow
|
Désolé les gars ça ne marche toujours pas!!! je pense que ça doit être dû à des interférences entre les fonctions!
Parce qu'en fait, pour le cas de la géographie et des maths ça fonctionne! mais la géométrie et les maths ça marche pas!!!!
(NB: pour apprendre la géographie, tu dois apprendre les maths! comme pour la géométrie!!!)
Je sais, peut-être que vous connaissez un autre moyen qu'une fonction javascript??? en PHP, ça me semble difficile!! et après, mes compétences en langage info se limite à ça! Dsl!
|
|
mercredi 21 mai 2008 à 13:33:10 |
Re : gérer des checkboxes - cocher et décocher automatiquement

Zobibol
|
En même temps, ça fait longtemps que j'ai appris les maths ;o)
function coche(em,re) { if (em.checked){ document.getElementById(re).checked=true; } } function checkMath(em, re){ if ( !em.checked){ document.getElementById(re).checked = false; } } </script> <input type="checkbox" id="Geometrie" onchange="coche(this,'Math');" /> <label >géometrie</label> <input type="checkbox" id="Math" onchange="checkMath(this,'Geometrie');" /> <label >Math</label>
et cela irait-il ?
[o-_-o]
|
|
mercredi 21 mai 2008 à 13:35:22 |
Re : gérer des checkboxes - cocher et décocher automatiquement

TheArrow
|
lol! nan mais ce sont pas les vrais noms!! C'est juste que les noms de modules sont des chiffres et des lettres donc c'est plus facile de résonner avec maths et géométrie! lol! C'est pour des gars de master quand ça!! lol
bon j'essaye je te dis quoi!
|
|
mercredi 21 mai 2008 à 13:43:03 |
Re : gérer des checkboxes - cocher et décocher automatiquement

TheArrow
|
Désolé de te dire ça Zobibol, mais ton code ne marche pas du tout! mon premier code marchait mieux! sauf que des fois, il plantait!
dans ton code, ce qui ne va pas c'est ça : if ( ! document.getElementById(em).checked){ document.getElementById(re).checked = false; }
|
|
Cette discussion est classée dans : module, document, gérer, maths, géométrie
Répondre à ce message
Sujets en rapport avec ce message
Compatibilite [ par JB ]
A grand dieu pardonnez moi de mon ignorance ! Plus serieusement, je suisdebutant programmeur (etudiant en BTS d'info, je n'avais que quelques basesde
Récupérer l'adresse d'un document [ par Kariboo ]
Comment récupérer l'adresse du document présent dans la fenêtre principale en exécutant un script EXTERIEUR: Il s'agit en fait d'un script présent dan
Capturer la sélection d'une liste Box [ par OlivierR ]
Bonjour tout le monde !Je suis débutant en JavaScript et je voudrais savoir comment capturer le choix de l'utilisateur d'une liste Box. Sa déclaration
Aide a decrypté [ par Wab ]
bonjour, quelqu'un peux m'aider a decrypté ca? :function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -
aide pour un jv-sc qui test des champs [ par Moussetique ]
function VerifForm() { adresse = document.krucial.email.value; motdp = document.krucial.mdp.value; var place = adresse.indexOf("@",1); var point = adr
de l aide please [ par ibompuis ]
voila je souhaiterais afficher dans plusieurs tableaux des images que je pourrai recharger avec un boutonj ai trouve ce script mais je ne sais pas co
Cases à cocher [ par lavache13 ]
Je suis en train de faire un formulaire avec des cases à cocher et j'aimerai savoir ce que retourne une case à cocher comme valeur. J'ai essayé checke
Je ne comprends pas [ par Robbie ]
Salut, j'ai un formulaire dans ce formulaire j'ai une liste déroulante : avec function liste_changee(){ document.formulaire.metho
JavaScript utilisée dans PHP [ par Chinatraveler ]
BonjourDans une même page *.php mêlant PHP et javascript, je souhaite utiliser l'objet "document.referrer" dans une condition "if" PHP.Est-ce possible
Passage de variable entre fenetres... [ par baddack ]
J'ai deux fentres et je veux envoyer des infos de l'une a l'autre!!Par exemple si je click sur un lien de la fenetre1, appeler une fonction du genre :
Livres en rapport
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|