C'est plein de sens...
Plein de sagesse!!!bha apres c est ton appli tu la gères comme tu veux
Bien c'est à dire que ça ne va pas en fait
Si comme dit Siddh j'enlève le checked ou que je le rajoute aux autres,
nonobstant le fait que les checkbos sont toutes cochées ce que je trouve inesthétique (mais bon si le code est plus simple..), si jamais le gars recoche la case toutes catégories les autres cases ne se décochent pas toutes, ou ne se cochent pas toutes (selon la solution choisie).
En fait avec ce code cela revient à dire "décochez les catégories qui vous ne souhaitez pas". Je trouve plus simple de dire "cochez celles que vous voulez", et puis de toutes façons ça ne peut pas fonctionner comme ça à cause du problème si le gars recoche la case "toutes les catégories".
Donc ça ne va pas en fait là.
essayes ca,
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
18
19
20
21
22
23
24
25
26
27
28
29 <script type="text/javascript"> function ta(leform) { var tous = document.getElementById("defcheck").checked; var inputs = leform.getElementsByTagName("input") for (i=0; i<inputs.length; i++) { if(inputs[i].type == "checkbox" && inputs[i].id != "defcheck") if(tous) inputs[i].checked = false; } } function decoche(){ var lacheck = document.getElementById("defcheck"); if(lacheck.checked) lacheck.checked = false; } </script </head> <body> <form action="#" method="post" name="formu"> <input type="checkbox" name="tousaucuns" id="defcheck" value="tous/aucuns" checked="checked" onclick="ta(this.parentNode)"> tous/aucuns<br> <input type="checkbox" name="check1" value="1" onclick="decoche()"> 1<br> <input type="checkbox" name="check2" value="2" onclick="decoche()"> 2<br> <input type="checkbox" name="check3" value="1" onclick="decoche()"> 3<br> <input type="checkbox" name="check4" value="2" onclick="decoche()"> 4<br> <input type="checkbox" name="check5" value="1" onclick="decoche()"> 5<br> </form>
si t as un decalage de comportement, essayes de mettre
Code : Sélectionner tout - Visualiser dans une fenêtre à part onmousedown=ta(this.parentNode)
OUAH LE CODE DE REVE !!
Merci Siddh ( et Capitaine Flamme aussi )
Bon à l'occasion je ferais de la pub pour Développez, en deux jours on m'a solutionné deux problèmes en moins de deux heure
Je ne met pas [ résolu ] tout de suite, je vais étudier un peu ce bout de code, j'aurais peut être des questions à poser.
Alors ça, c'est ce que j'appelle une très bonne idéeEnvoyé par psychoBob
Toujours désireux d'aider les gens qui veulent aider DVP, je me permet de t'indiquer ce sujet:
http://www.developpez.net/forums/viewtopic.php?t=316675
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager