Bonjour,
Je poursuis mes pérégrinations dans l'apprentissage du javascript, et il se trouve que je viens de trouver une petite fonction très exotique dont le résultat est tout aussi ironique.

Le but initial est simple :
J'ai 5 checkbox.
Une est cochée par défaut.
Si jamais, ô grand jamais, le visiteur clique une des 4 autres, celle qui est cochée par défaut se décoche d'un air majestueux, l'air de dire "si c'est comme ça, je me décoche".

J'ai trouvé le code suivant :

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
 
<script type="text/javascript"> 
function ta() { 
 for (i=0; i<formu.length; i++) { 
 mesbox = formu.elements[i]; 
 mesbox.checked = formu.tousaucuns.checked; 
 } 
} 
</script
</head>
 
<body>
<form action="#" method="post" name="formu"> 
 <input type="checkbox" name="tousaucuns" value="tous/aucuns" onclick="ta();"> tous/aucuns<br> 
 <input type="checkbox" name="check1" value="1"> 1<br> 
 <input type="checkbox" name="check2" value="2"> 2<br> 
 <input type="checkbox" name="check3" value="1"> 3<br> 
 <input type="checkbox" name="check4" value="2"> 4<br> 
 <input type="checkbox" name="check5" value="1"> 5<br> 
 
</form>
Mais ce code coche ou décoche tout ou rien, sans aucun compromis ni discussions, ce qui est pour le moins irritant vous le reconnaîtrez.


Donc, pendant que je lis un PDF sur javascript trouvé sur développez, je me suis dit que si un magicien du web passait par là il pourrait faire apparaitre cette fonction magique qui me rendra aussi surement riche que Mr Gates.

Merci d'avance