-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
47 lines (37 loc) · 1.73 KB
/
script.js
File metadata and controls
47 lines (37 loc) · 1.73 KB
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
const botonCalcular = document.getElementById("calcular");
botonCalcular.addEventListener("click", convertirMoneda);
function convertirMoneda() {
const montoOrigen = parseFloat(document.getElementById("monto-origen").value);
const monedaOrigenElemento = document.querySelector("input[name='moneda-origen']:checked");
const monedaDestinoElemento = document.querySelector("input[name='moneda-destino']:checked");
if (!montoOrigen) {
alert("Por favor, ingrese un valor para el monto.");
return;
}
if (!monedaOrigenElemento) {
alert("Por favor, seleccione una moneda de origen.");
return;
}
if (!monedaDestinoElemento) {
alert("Por favor, seleccione una moneda de destino.");
return;
}
const monedaOrigen = monedaOrigenElemento.id;
const monedaDestino = monedaDestinoElemento.id;
let resultado = 0;
if (monedaOrigen === "dolar" && monedaDestino === "soles") {
resultado = montoOrigen * 3.97;
} else if (monedaOrigen === "dolar" && monedaDestino === "euros") {
resultado = montoOrigen * 0.83;
} else if (monedaOrigen === "soles" && monedaDestino === "dolar") {
resultado = montoOrigen * 0.25;
} else if (monedaOrigen === "soles" && monedaDestino === "euros") {
resultado = montoOrigen * 0.21;
} else if (monedaOrigen === "euros" && monedaDestino === "dolar") {
resultado = montoOrigen * 1.21;
} else if (monedaOrigen === "euros" && monedaDestino === "soles") {
resultado = montoOrigen * 4.82;
}
const resultadoElemento = document.getElementById("resultado");
resultadoElemento.innerText = `El monto cambiado es: ${resultado.toFixed(2)} ${monedaDestino.toUpperCase()}`;
}