Bonjour,
Je suis confronté à un problème.
J'ai un tableau HTML dans lequel je coupe la chaîne en deux pour récupérer donc deux données:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<tr>
<td colspan="6" align="right" nowrap="nowrap"><select dir="ltr" name="Veredelt"> <option selected="selected" value="1.3;5">Niveau de cristallisation des canons</option> <option value="1.3;5">----------------------------------------------------------------------</option> 
<option value="1.3;5">Pas de cristallisation</option> 
<option value="1.32;6">Tous au niveau 1</option> 
<option value="1.34;7">Tous au niveau 2</option> 
<option value="1.36;8">Tous au niveau 3</option> 
<option value="1.38;9">Tous au niveau 4</option> 
<option value="1.40;10">Tous au niveau 5</option> </select></td>
</tr>
Je récupère la première valeur avec Krit (Veredelt[0]) et la deuxième avec KritPuiss (Veredelt[1]). Cependant, quand je "debug" la valeur récupéré, je récupère tout le temps "1" au lieu de "1.3" par exemple. Si je change "1.3" par "9.6", je récupère que le "9".

La partie du code qui devrait vous intéresser commence à function Bonusmaprechner(){
et se termine à // Calculs + inject dans tableau

En gras, les lignes qui pausent problème (surement)

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<script type="text/javascript">// <![CDATA[
function Trenner(number) {
number = '' + number;
if (number.length > 3) {
var mod = number.length % 3;
var output = (mod > 0 ? (number.substring(0,mod)) : '');
for (i=0 ; i < Math.floor(number.length / 3); i++) {
if ((mod == 0) && (i == 0))
output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
else
output+= '.' + number.substring(mod + 3 * i, mod + 3 * i + 3);
}
return (output);
}
else return number;
}
function Bonusmaprechner(){
var Kanonen55 = document.Bonusmap.Kanonen55.value;
var Design = document.Bonusmap.Design.value;
var Talent1 = document.Bonusmap.Talent1.value;
var Talent2 = document.Bonusmap.Talent2.value;
var Talent3 = document.Bonusmap.Talent3.value;
var KastellA = document.Bonusmap.KastellA.value;
var KastellB = document.Bonusmap.KastellB.value;
var PERCANTE = document.Bonusmap.PERCANTE.value;
var AVERSE = document.Bonusmap.AVERSE.value;
var Kanonier = document.Bonusmap.Kanonier.value;
var BMDMG = document.Bonusmap.BMDMG.value;
var Veredelt = document.Bonusmap.Veredelt.value;
var spilttedkrit = Veredelt.split("/");
var Treffer = 0.75*Kanonier*Talent2*KastellA;
var Schaden = BMDMG*Design*Talent1*Talent3*KastellB*AVERSE/PERCANTE;
if (Talent3 >1) {
var X = Kanonen55*1.1;
} else {
var X = Kanonen55*1;
}
var abc = Kanonen55;
// Calcul rat/0 puissance
var KritPuiss = Veredelt[1];
Hohl = 20*abc*Treffer*Schaden;
Spreng = (75+KritPuiss)*abc*Treffer*Schaden;
var KRSpreng = (80+KritPuiss)*abc*Treffer*Schaden;
var Shrap = (85+KritPuiss)*abc*Treffer*Schaden;
var KRShrap = (95+KritPuiss)*abc*Treffer*Schaden;
var Birth = (90+KritPuiss)*abc*Treffer*Schaden;
var Fuss = (150+KritPuiss)*abc*Treffer*Schaden;
var Phosphore = (50+KritPuiss)*abc*Treffer*Schaden;
var Phosphore2 = (10+KritPuiss)*abc*Treffer*Schaden;
var Pieuvre = (60+KritPuiss)*abc*Treffer*Schaden;
var Pieuvre2 = (15+KritPuiss)*abc*Treffer*Schaden;
var Krit = Veredelt[0];
// Vérification de la valeur récup = toujours 1
document.getElementById('checkVere').innerHTML = Krit;
// Calculs + inject dans tableau
document.Bonusmap.DMG1.value=(Trenner(Math.ceil(Hohl))); document.Bonusmap.DMG1a.value=(Trenner(Math.ceil(Hohl*0.95)));
document.Bonusmap.DMG1b.value=(Trenner(Math.ceil(Hohl*1.05)));
document.Bonusmap.DMG1c.value=(Trenner(Math.ceil(Hohl*Krit)));
document.Bonusmap.DMG1d.value=(Trenner(Math.ceil(Hohl*0.9*Krit)));
document.Bonusmap.DMG1e.value=(Trenner(Math.ceil(Hohl*1.1*Krit)));
document.Bonusmap.DMG2.value=(Trenner(Math.ceil(Spreng))); document.Bonusmap.DMG2a.value=(Trenner(Math.ceil(Spreng*0.95)));
document.Bonusmap.DMG2b.value=(Trenner(Math.ceil(Spreng*1.05)));
document.Bonusmap.DMG2c.value=(Trenner(Math.ceil(Spreng*Krit)));
document.Bonusmap.DMG2d.value=(Trenner(Math.ceil(Spreng*0.9*Krit)));
document.Bonusmap.DMG2e.value=(Trenner(Math.ceil(Spreng*1.1*Krit)));
document.Bonusmap.DMG3.value=(Trenner(Math.ceil(KRSpreng))); document.Bonusmap.DMG3a.value=(Trenner(Math.ceil(KRSpreng*0.95)));
document.Bonusmap.DMG3b.value=(Trenner(Math.ceil(KRSpreng*1.05)));
document.Bonusmap.DMG3c.value=(Trenner(Math.ceil(KRSpreng*Krit)));
document.Bonusmap.DMG3d.value=(Trenner(Math.ceil(KRSpreng*0.9*Krit)));
document.Bonusmap.DMG3e.value=(Trenner(Math.ceil(KRSpreng*1.1*Krit)));
document.Bonusmap.DMG4.value=(Trenner(Math.ceil(Fuss))); document.Bonusmap.DMG4a.value=(Trenner(Math.ceil(Fuss*0.95)));
document.Bonusmap.DMG4b.value=(Trenner(Math.ceil(Fuss*1.05)));
document.Bonusmap.DMG4c.value=(Trenner(Math.ceil(Fuss*Krit)));
document.Bonusmap.DMG4d.value=(Trenner(Math.ceil(Fuss*0.9*Krit)));
document.Bonusmap.DMG4e.value=(Trenner(Math.ceil(Fuss*1.1*Krit)));
document.Bonusmap.DMG5.value=(Trenner(Math.ceil(Shrap))); document.Bonusmap.DMG5a.value=(Trenner(Math.ceil(Shrap*0.95)));
document.Bonusmap.DMG5b.value=(Trenner(Math.ceil(Shrap*1.05)));
document.Bonusmap.DMG5c.value=(Trenner(Math.ceil(Shrap*Krit)));
document.Bonusmap.DMG5d.value=(Trenner(Math.ceil(Shrap*0.9*Krit)));
document.Bonusmap.DMG5e.value=(Trenner(Math.ceil(Shrap*1.1*Krit)));
document.Bonusmap.DMG6.value=(Trenner(Math.ceil(KRShrap))); document.Bonusmap.DMG6a.value=(Trenner(Math.ceil(KRShrap*0.95)));
document.Bonusmap.DMG6b.value=(Trenner(Math.ceil(KRShrap*1.05)));
document.Bonusmap.DMG6c.value=(Trenner(Math.ceil(KRShrap*Krit)));
document.Bonusmap.DMG6d.value=(Trenner(Math.ceil(KRShrap*0.9*Krit)));
document.Bonusmap.DMG6e.value=(Trenner(Math.ceil(KRShrap*1.1*Krit)));
document.Bonusmap.DMG7.value=(Trenner(Math.ceil(Birth))); document.Bonusmap.DMG7a.value=(Trenner(Math.ceil(Birth*0.95)));
document.Bonusmap.DMG7b.value=(Trenner(Math.ceil(Birth*1.05)));
document.Bonusmap.DMG7c.value=(Trenner(Math.ceil(Birth*Krit)));
document.Bonusmap.DMG7d.value=(Trenner(Math.ceil(Birth*0.9*Krit)));
document.Bonusmap.DMG7e.value=(Trenner(Math.ceil(Birth*1.1*Krit)));
document.Bonusmap.DMG8.value=(Trenner(Math.ceil(Phosphore))); 
document.Bonusmap.DMG8a.value=(Trenner(Math.ceil(Phosphore*0.95)));
document.Bonusmap.DMG8b.value=(Trenner(Math.ceil(Phosphore*1.05)));
document.Bonusmap.DMG8c.value=(Trenner(Math.ceil(Phosphore*Krit)));
document.Bonusmap.DMG8d.value=(Trenner(Math.ceil(Phosphore*0.9*Krit)));
document.Bonusmap.DMG8e.value=(Trenner(Math.ceil(Phosphore*1.1*Krit)));
document.Bonusmap.DMG9.value=(Trenner(Math.ceil(Phosphore2))); 
document.Bonusmap.DMG9a.value=(Trenner(Math.ceil(Phosphore2*0.95)));
document.Bonusmap.DMG9b.value=(Trenner(Math.ceil(Phosphore2*1.05)));
document.Bonusmap.DMG9c.value=(Trenner(Math.ceil(Phosphore2*Krit)));
document.Bonusmap.DMG9d.value=(Trenner(Math.ceil(Phosphore2*0.9*Krit)));
document.Bonusmap.DMG9e.value=(Trenner(Math.ceil(Phosphore2*1.1*Krit)));
document.Bonusmap.DMG10.value=(Trenner(Math.ceil(Pieuvre))); 
document.Bonusmap.DMG10a.value=(Trenner(Math.ceil(Pieuvre*0.95)));
document.Bonusmap.DMG10b.value=(Trenner(Math.ceil(Pieuvre*1.05)));
document.Bonusmap.DMG10c.value=(Trenner(Math.ceil(Pieuvre*Krit)));
document.Bonusmap.DMG10d.value=(Trenner(Math.ceil(Pieuvre*0.9*Krit)));
document.Bonusmap.DMG10e.value=(Trenner(Math.ceil(Pieuvre*1.1*Krit)));
document.Bonusmap.DMG11.value=(Trenner(Math.ceil(Pieuvre2))); 
document.Bonusmap.DMG11a.value=(Trenner(Math.ceil(Pieuvre2*0.95)));
document.Bonusmap.DMG11b.value=(Trenner(Math.ceil(Pieuvre2*1.05)));
document.Bonusmap.DMG11c.value=(Trenner(Math.ceil(Pieuvre2*Krit)));
document.Bonusmap.DMG11d.value=(Trenner(Math.ceil(Pieuvre2*0.9*Krit)));
document.Bonusmap.DMG11e.value=(Trenner(Math.ceil(Pieuvre2*1.1*Krit)));
document.Bonusmap.Verbrauch.value=(Trenner(Math.floor(X)));
XX = (Math.floor(X))
}
// ]]></script>
Merci d'avance pour votre aide.