forked from vivgxojo/S2-Manipulation-du-DOM-main
-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
98 lines (62 loc) · 2.25 KB
/
script.js
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
const panier = {
pommes : 0,
poires : 0,
prunes : 0
}
const prix = {
pommes : 13.50,
poires : 20.00,
prunes : 22.00
}
const poids = {
pommes : 3.5,
poires : 3.25,
prunes : 3.75
}
/** Ajouter un item au panier, puis update les couts
*
* @param nomItem = le nom du fruit tel qu'indique sur ses ID
*/
function addItem(nomItem){
//variables temporaires
let notrePrix = 0;
let notrePoid = 0;
let notreQuantite = 0;
switch (nomItem) {
case 'Pommes':
panier.pommes++;
notrePrix = prix.pommes;
notrePoid = poids.pommes;
notreQuantite = panier.pommes;
break;
case 'Poires':
panier.poires++;
notrePrix = prix.poires;
notrePoid = poids.poires;
notreQuantite = panier.poires;
break;
case 'Prunes':
panier.prunes++;
notrePrix = prix.prunes;
notrePoid = poids.prunes;
notreQuantite = panier.prunes;
break;
}
// Nous ajustons la facture....
//UPDATE LE POIDS
document.querySelector("#poids"+ nomItem).textContent = (notreQuantite * notrePoid).toFixed(2);
//UPDATE LA QUANTITEE
document.querySelector("#qte" + nomItem).textContent = notreQuantite;
//UPDATE LE PRIX
document.querySelector("#prix" + nomItem).textContent = (notreQuantite * notrePrix).toFixed(2);
// Ensuite nous ajustons les totaux....
// QUANTITEE
document.querySelector("#qteTotal").textContent = (panier.pommes + panier.poires + panier.prunes);
//PRIX
document.querySelector("#prixTotal").textContent = ((panier.pommes * prix.pommes) + (panier.poires * prix.poires) + (panier.prunes * prix.prunes)).toFixed(2);
//POIDS
document.querySelector("#poidsTotal").textContent = (parseInt(document.querySelector("#poidsPommes").textContent) + parseFloat(document.querySelector("#poidsPoires").textContent) + parseFloat(document.querySelector("#poidsPrunes").textContent)).toFixed(2);
}
//document.getElementById("pommeBTN").addEventListener("click", AddPomme);
//document.getElementById("pruneBTN").addEventListener("click", AddPrune);
//document.getElementById("poireBTN").addEventListener("click", AddPoire);