Bonjour à tous,
J'aimerai automatiser des calculs au chargement de la page et avec onkeyup.
Cependant, tout ne fonctionne pas comme je le veux.
Voici mon code épuré (ma page de test) :
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
<html>
<head>
<script type="text/javascript">
	function Calc_Pos1() { 
	var PrixEntrePos1 =((document.getElementById('PtEntre_1').value - document.getElementById('Strike_1').value)+2)/100;
	PrixEntrePos1 =  Math.round(PrixEntrePos1*100)/100;
	PrixEntreTurbo1Calc.innerHTML = PrixEntrePos1;
 
	var PrixTPPos1 =((document.getElementById('TP_1').value - document.getElementById('Strike_1').value)-2)/100;
	PrixTPPos1 =  Math.round(PrixTPPos1*100)/100;
	PrixTurboTP_1Calc.innerHTML = PrixTPPos1;
 
	var GainTP1 = (document.getElementById("PrixTurbotTP_1User").value - document.getElementById("PrixTurbotEntre_1").value)* document.getElementById("QteUser_1").value;
	GainTP1 = Math.round(GainTP1*100)/100;
	GainTurbotTP_1.innerHTML=GainTP1;
 
	var PrixSLPos1 =((document.getElementById('SL_1').value - document.getElementById('Strike_1').value)-2)/100;
	PrixSLPos1 =  Math.round(PrixSLPos1*100)/100;
	PrixTurboSL_1Calc.innerHTML = PrixSLPos1;
 
	var GainSL1 = (document.getElementById("PrixTurbotSL_1User").value - document.getElementById("PrixTurbotEntre_1User").value)* document.getElementById("QteUser_1").value;
	GainSL1 = Math.round(GainSL1*100)/100;
	GainTurbotSL_1.innerHTML=GainSL1;
	}
 
	function Chargement_Pos1() { 
	document.getElementById("PrixTurbotEntre_1User").value = PrixEntreTurbo1Calc.innerHTML;
	document.getElementById("PrixTurbotTP_1User").value = PrixTurboTP_1Calc.innerHTML;
	document.getElementById("PrixTurbotSL_1User").value = PrixTurboSL_1Calc.innerHTML;
	Calc_Pos1();
	}
 
	function Chargement() { 
	document.getElementById("QteUser_1").value=document.getElementById("QteCalc_1").value;
	Chargement_Pos1();
	}
</script>
</head>
 
<body onload ="Chargement()">
Ex. Price : <input type="text" id="Strike_1" name="Strike_1" value="4224.90" size="6"/>
</br>
Qt&eacute;. :
	<input type="text" id="QteCalc_1" name="QteCalc_1" value="4680" size="4" readonly="readonly"/>
	<input type="text" id="QteUser_1" name="QteUser_1" size="4" onkeyup="Chargement_Pos1()"/>
</br>
P-E :
	<input type="text" id="PtEntre_1" name="PtEntre_1" value="4685" size="5" onkeyup="Calc_Pos1()"/>
	Calc : <span id="PrixEntreTurbo1Calc"></span>
	User : <input type="text" id="PrixTurbotEntre_1User" name="PrixTurbotEntre_1User" size="5" onkeyup="Calc_Pos1()" />
</br>
T-P : 
	<input type="text" id="TP_1" name="TP_1" value="4730" size="5" onkeyup="Chargement_Pos1()"/>
	Calc : <span id="PrixTurboTP_1Calc"></span>
	User : <input type="text" id="PrixTurbotTP_1User" name="PrixTurbotTP_1User" size="5" onkeyup="Calc_Pos1()"/>
	Earn : <span id="GainTurbotTP_1"></span>
</br>
S-L : 
	<input type="text" id="SL_1" name="SL_1" value="4590" size="5" onkeyup="Chargement_Pos1()"/>
	Calc : <span id="PrixTurboSL_1Calc"></span>
	User : <input type="text" id="PrixTurbotSL_1User" name="PrixTurbotSL_1User" size="5"onkeyup="Calc_Pos1()"/>
	Earn : <span id="GainTurbotSL_1"></span>
</body>
</html>
Mes soucis sont les suivants : Les éléments ci-dessous sont vides et le restent malgré une modification d'autres champs "sensibles" à onkeyup
  • Le span PrixTurboSL_1Calc
  • Le champ PrixTurbotEntre_1User
  • Le champ PrixTurbotTP_1User
  • Le champ PrixTurbotSL_1User
  • Le span GainTurbotTP_1
  • Le span GainTurbotSL_1


Quelqu'un aurait une idée pour savoir d'où vient la ou les erreurs ?
Merci d'avance pour votre aide