I am currently learning JavaScript and I have a problem in my function(s). It's a code that convert a specific amount of EUR / USD / YEN in the other currencies and paste them in a table. I'll paste the css-code too for the optics.
Important: The Program is not finished yet, you need to start the function in your browser console, it won't work automatically Example for the console:
EURUmrechnen(amount)
function EURInUSD(EUR) { /* The calculation of the currencies */
return EUR * 1.0537;
}
/* --- */
function EURInYEN(EUR) {
return EUR * 135.277;
}
/* --- */
function USDInEUR(USD) {
return USD * 0.9485;
}
/* --- */
function USDInYEN(USD) {
return USD * 127.7625;
}
/* --- */
function YENInEUR(YEN) {
return YEN * 0.007393;
}
/* --- */
function YENInUSD(YEN) {
return YEN * 0.007826;
}
function EURUmrechnen(EUR) { /* This EUR-Calculator works as it should. */
document.getElementById("USD-Eingabe").value = EURInUSD(EUR);
document.getElementById("YEN-Eingabe").value = EURInYEN(EUR);
}
function USDUmrechnen(USD) { /* USD and YEN Calculator give the Error you can find in the title. */
document.getElementById("EUR-Eingabe").value = USDInEUR(USD);
document.getElementById("YEN-Eingabe").value = USDInYEN(USD);
}
function YENUmrechnen(YEN) {
document.getElementById("EUR-Eingabe").value = YENInEUR(YEN);
document.getElementById("USD-Eingabe").value = YENInUSD(YEN);
}
.Umrechner {
display: flex;
justify-content: center;
align-items: center;
}
.Eingabefeld {
display: flex;
flex-direction: column;
margin: 0px 16px;
border: 1px solid #dadada;
max-width: 25%;
}
.Umrechner input {
border: none;
border-bottom: 1px solid #dadada;
appearance: textfield;
}
.Umrechner input:focus {
outline: none;
}
.Umrechner input,
.Umrechner label {
padding: .5em;
text-align: center;
}
.Umrechner * {
font-family: sans-serif, "Arial", "Helvetica";
font-size: 1.5rem;
}
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Umrechner</title>
<script src="scripts.js" defer></script>
</head>
<body>
<div class="Umrechner">
<div class="Eingabefeld">
<input type="number" step="any" id="Euro-Eingabe">
<label for="Euro-Eingabe">Euro</label>
</div>
<div class="gleichzeichen">=</div>
<div class="Eingabefeld">
<input type="number" step="any" id="USD-Eingabe">
<label for="USD-Eingabe">USD</label>
</div>
<div class="gleichzeichen">=</div>
<div class="Eingabefeld">
<input type="number" step="any" id="YEN-Eingabe">
<label for="YEN-Eingabe">YEN</label>
</div>
</div>
</body>
</html>
Thanks for your help!
Via Active questions tagged javascript - Stack Overflow https://ift.tt/pNBYJOw
Comments
Post a Comment