Salut tout le monde !
Voici le code :
Et voici l'appel :
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 function CalculateMaskClass() { var Guerrier = document.getElementById('Guerrier'); var Paladin = document.getElementById('Paladin'); var Chasseur = document.getElementById('Chasseur'); var Voleur = document.getElementById('Voleur'); var Pretre = document.getElementById('Pretre'); var DK = document.getElementById('DK'); var Chaman = document.getElementById('Chaman'); var Mage = document.getElementById('Mage'); var Demoniste = document.getElementById('Demoniste'); var Druide = document.getElementById('Druide'); var MGuerrier = 1; var MPaladin = 2; var MChasseur = 4; var MVoleur = 8; var MPretre = 16; var MDK = 32; var MChaman = 64; var MMage = 128; var MDemoniste = 256; var MDruide = 1024; var Mask = 0; if(Guerrier.getAttribute('checked')) { Mask = Mask + MGuerrier; } if(Paladin.getAttribute('checked')) { Mask = Mask + MPaladin; } if(Chasseur.getAttribute('checked')) { Mask = Mask + MChasseur; } if(Voleur.getAttribute('checked')) { Mask = Mask + MVoleur; } if(Pretre.getAttribute('checked')) { Mask = Mask + MPretre; } if(DK.getAttribute('checked')) { Mask = Mask + MDK; } if(Chaman.getAttribute('checked')) { Mask = Mask + MChaman; } if(Mage.getAttribute('checked')) { Mask = Mask + MMage; } if(Demoniste.getAttribute('checked')) { Mask = Mask + MDemoniste; } if(Druide.getAttribute('checked')) { Mask = Mask + MDruide; } var Final = document.getElementById('AllowableClass'); Final.setAttribute('value', Mask); }
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <label for="AllowableClass">Mask :</label> <input type="text" name="AllowableClass" id="AllowableClass" value="-1" /> <b><a onclick="CalculateMaskClass()">Calculer Mask</a></b><br/> <br/> <label for="Guerrier">Gerrier :</label> <input class="CheckBox" type="checkbox" id="Guerrier" checked="false" /><br/> <label for="Paladin">Paladin :</label> <input class="CheckBox" type="checkbox" id="Paladin" checked="false" /><br/> <label for="Chasseur">Chasseur :</label> <input class="CheckBox" type="checkbox" id="Chasseur" checked="false" /><br/> <label for="Voleur">Voleur :</label> <input class="CheckBox" type="checkbox" id="Voleur" checked="false" /><br/> <label for="Pretre">Prêtre :</label> <input class="CheckBox" type="checkbox" id="Pretre" checked="false" /><br/> <label for="DK">Chevalier de la Mort :</label> <input class="CheckBox" type="checkbox" id="DK" checked="false" /><br/> <label for="Chaman">Chaman :</label> <input class="CheckBox" type="checkbox" id="Chaman" checked="false" /><br/> <label for="Mage">Mage :</label> <input class="CheckBox" type="checkbox" id="Mage" checked="false" /><br/> <label for="Demoniste">Démoniste :</label> <input class="CheckBox" type="checkbox" id="Demoniste" checked="false" /><br/> <label for="Druide">Druide :</label> <input class="CheckBox" type="checkbox" id="Druide" checked="false" /><br/>
Le problème :
Quand je clique sur le lien, le code ne s'execute qu'une fois, et ne prend pas en compte le fait que les Checkbox soit checked ou non.
Une solution svp ? Merci d'avance.
Partager