Bonjour à tous,
J'essaye de créer une fonction toute bête s’exécutant lors de l'appuie sur la checkbox "sa" sélectionner tout ou sur une checkbox "foo" concernant une ligne du tableau.
Lors de l'appuie sur une checkbox, le bouton "exc" est censé s'activer (ce qui est le cas) et quand aucune checkbox n'est cochée, redevenir inactif (ce qui n'est pas le cas). De plus la "désélection" de tout ne fonctionne pas (j'imagine que Document.getElementsByName('sa').checked= false ne fonctionne pas)
J'aimerai également séparer les 2 actions de cette fonction (sélectionner tout et activer le bouton), pour faire en sorte que la fonction sélectionner tout appelle simplement l'activation ou désactivation du bouton.
Voilà un peu de code pour que vous compreniez de quoi je parle:
Si vous voyez comment m'aider, n'hésitez pas, je débute en javascript et y'a des chances pour que ça se voit..
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 function toggle(source) { if(document.getElementsByName('sa').checked=true){ checkboxes = document.getElementsByName('foo'); for(var i=0, n=checkboxes.length;i<n;i++) { checkboxes[i].checked = source.checked; } document.forms['formulaire'].exc.disabled=false; } if(document.getElementsByName('sa').checked=false){ checkboxes = document.getElementsByName('foo'); for(var i=0, n=checkboxes.length;i<n;i++) { checkboxes[i].checked = source.checked; } document.forms['formulaire'].exc.disabled=true; } if(document.getElementsByName("foo").checked){ document.forms['formulaire'].exc.disabled=false; } else { document.forms['formulaire'].exc.disabled=true; } } <input type="checkbox" onClick="toggle(this)" name="sa"/> <INPUT type="checkbox" name="foo" onClick="toggle(this)">
See ya !
Partager