Script qui ne s'execute pas comme voulu
Salut tout le monde !
Voici le code :
Code:
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:
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.