I wanted to make simple multiplication from 2 variables that I collected before by prompt() and I performed every check to see if anything is wrong but everything in logs seems fine. But as soon as I want to make this multiplication it throws out NaN.
I tried logging every input i got and everything was fine.
let kurs1 = 0;
let stawka1 = 0;
//function stawka() {
// const stawka1 = parseFloat(prompt("Podaj stawkę."));
// document.getElementById("p1").innerHTML = "Stawka wynosi: " + stawka1 + "zł.";
//}
function druzyny() {
let druz = prompt("Podaj drużynę pierwszą.");
let druz2 = prompt("Podaj drużynę drugą.");
document.getElementById("druzyna1").innerHTML = "Drużyna pierwsza: " + druz;
document.getElementById("druzyna2").innerHTML = "Drużyna druga: " + druz2;
}
function stawka() {
const stawka1 = parseInt(prompt("Podaj stawkę."));
if (isNaN(stawka1)) {
console.log("Błąd: Stawka to nie liczba.");
return;
}
console.log("Stawka:", stawka1);
document.getElementById("p1").innerHTML = "Stawka wynosi: " + stawka1 + "zł.";
}
function kurs() {
const kurs1 = parseInt(prompt("Podaj kurs."));
console.log("Kurs:", kurs1);
document.getElementById("kurs").innerHTML = "Kurs wynosi: " + kurs1 + "x";
}
function mozlwygr(stawka1, kurs1) {
const wygrana = stawka1 * kurs1;
console.log(wygrana)
}
function mozlwygr(stawka1, kurs1) {
if (isNaN(stawka1) || isNaN(kurs1)) {
console.log("Błąd: Stawka lub kurs to nie liczba.");
return;
}
let wygrana = stawka1 * kurs1;
document.getElementById("mozliwawygrana1").innerHTML = "Możliwa wygrana: " + wygrana + "zł.";
}
<button id="butt-wyjdz" type="button" class="btn btn-info" onclick="stawka()">Ustaw stawkę</button>
<button id="butt-kurs" type="button" class="btn btn-info" onclick="kurs()">Ustaw kurs</button>
<button id="butt-kurs" type="button" class="btn btn-success" onclick="mozlwygr()">Oblicz możliwą wygraną</button>
<button type="button" class="btn btn-secondary" id="liveAlertBtn" onclick="losuj(), mozlwygr()">Przewiduj</button>
<button id="butt-druz" type="button" class="btn btn-info" onclick="druzyny()">Drużyny</button>
<script src="gamb1.js"></script>
<script src="scriptsite.js"></script>