Salut tout le monde !

Voici le code :

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);
 
    }
Et voici l'appel :

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.