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
[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|