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) :
Mes soucis sont les suivants : Les éléments ci-dessous sont vides et le restent malgré une modification d'autres champs "sensibles" à onkeyup
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é. : <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>
- 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![]()
Partager