forked from Dezenix/frontend-html-css-js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
27 lines (23 loc) · 805 Bytes
/
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
let kgRef = document.getElementById("kg");
let lbRef = document.getElementById("lb");
let ozRef = document.getElementById("oz");
let convertFromKg = () => {
let kg = kgRef.value;
//toFixed(2) limits the decimals to 2 digits.
lbRef.value = (kg * 2.205).toFixed(2);
ozRef.value = (kg * 35.274).toFixed(2);
};
let convertFromLb = () => {
let lb = lbRef.value;
kgRef.value = (lb / 2.205).toFixed(2);
ozRef.value = (lb * 16).toFixed(2);
};
let convertFromOz = () => {
let oz = ozRef.value;
kgRef.value = (oz / 35.274).toFixed(2);
lbRef.value = (oz / 16).toFixed(2);
};
kgRef.addEventListener("input", convertFromKg);
lbRef.addEventListener("input", convertFromLb);
ozRef.addEventListener("input", convertFromOz);
window.addEventListener("load", convertFromKg);