|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Futur Membre du Club
![]() Inscription : avril 2010 Messages : 105 ![]() |
Bonjour,
Je voudrais faire une chose qui parait simple en jquery mais je ne comprend pas tout. Je viens d'apprendre ce langage sur le tas. Je voudrais bien un petit coup demain. J'ai un système de checkbox père fils. Quand on clique sur le père , tous les fils apparaissent cochés. En fait, je veux séparer les deux taches. Avec une checkbox qui fait apparaitre tous les fils. Et une autre qui quand on clique dessus, cochent tous les fils. Donc je rajoute une checkbox appelé ici coche_tout_fils. Code :
Code jquery d'origine qui quand on clique sur le père, tous les fils apparaissent et apparaissent cochés. Code :
Je voudrai que les checkboxs apparaissent coché seulement si on coche la case coche_tout_fils. Comment dois je adapter le jquery pour que cela fonctionne. J'ai essayé $(this).siblings('ul').find('PLEIN DE CHOSES').each(function (i, item) { Il faudrait que je trouve dans le find("PLEIN DE CHOSES") >> un moyen de lui dire " fonctionne que pour la checkbox coche_tout_fils". J'ai essayé bcp de choses sans succès Merci d avance |
||||
|
|
00
|
|
|
#2 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Je ne suis pas certain d'avoir bien compris vu l'absence de code HTML et CSS (le code PHP n'est d'aucune utilité dans un sous forum JavaScript), mais voici un exemple : Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : avril 2010 Messages : 105 ![]() |
Bonjour et merci,
C'est presque ça. Mais là, je reviens au même point. En fait, je veux que la case " Montre les fils" se retrouve à coté de la case " coche les fils 10" et qu'elle ne montre du coup QUE les fils de "coche les fils 10". En fait, je veux que pour chaque checkbox "coche les fils 10 " et "20", il y ait une autre checkbox pour découvrir les fils " montre les fils" mais seulement de la case en question. J'arrive pas à faire cela, je n'arrive qu'à découvrir toutes les cases en même temps. Je ne sais pas si je suis très clair. En gros: "coches les fils 10" "montre les fils 10" "coche les fils 20" montre les fils 20" Et comme ils sont crées par la base de données , il y en a pas mal. Je vous remercie de votre aide |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Dans un premier temps, il faudrait revoir ton code HTML/PHP car dans ce que tu nous montre, il manque beaucoup de fermetures de balises, ce qui est particulièrement problématique.
D'autre part, ta notion de père / fils ne semble pas exister dans ton balisage
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : avril 2010 Messages : 105 ![]() |
oui oui je n'ai pas tout mis car le code est long , du coup, je fais mes tests maintenant sur le code de daniel. Dès que j'arrive à faire ce que je veux sur le code de daniel, je l'adapterais sur le mien.
Je n'arrive toujours pas à découvrir seulement les fils de la case en question |
|
|
00
|
|
|
#6 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Exemple : Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : avril 2010 Messages : 105 ![]() |
Bonjour et merci de se pencher sur mon problème.
Dans votre exemple, les cases " coche les fils 10" et "coche les fils 20" fonctionne elles deplient les menus fils et les cochent. Par contre la case "montrer les fils" a coté de " coche le fils 10" devrait déplier que les fils "10" et la case "montre les fils" à coté de la case " coche les fils 20" devrait déplier que les fils 20. Les deux cases n'ont ici aucun effet . Je vais chercher pour voir si je peux trouver ce qui cloche [Edit] Je n'ai rien dit c'est mon code qui rentrait en conflit avec de bout d'exemple. |
|
|
00
|
|
|
#8 |
|
Futur Membre du Club
![]() Inscription : avril 2010 Messages : 105 ![]() |
héhé youpi
J'ai réussi à l'adapter à mon code Je vous remercie pour votre aide et votre réactivité. Le jquery c'est puissant, je vais me mettre à l'étudier plus sérieusement. Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com