INF.03-01-25.01-SG/js/script.js

38 lines
1.5 KiB
JavaScript
Raw Normal View History

document.addEventListener('DOMContentLoaded', function() {
document.getElementById('oblicz').addEventListener('click', function() {
// Pobieranie wybranych kursów
const wybraneKursy = document.querySelectorAll('input[name="kurs"]:checked');
// Ceny kursów
const cenaReact = 1500;
const cenaJavaScript = 1200;
// Obliczanie całkowitej kwoty
let calkowitaKwota = 0;
wybraneKursy.forEach(kurs => {
if (kurs.value === 'React.js') {
calkowitaKwota += cenaReact;
} else if (kurs.value === 'JavaScript') {
calkowitaKwota += cenaJavaScript;
}
});
// Pobieranie liczby rat
const iloscRat = parseInt(document.getElementById('raty').value);
// Pobieranie miasta
const miasto = document.getElementById('miasto').value;
// Sprawdzanie poprawności danych
if (wybraneKursy.length === 0 || isNaN(iloscRat) || iloscRat <= 0) {
document.getElementById('wynik').textContent = 'Proszę wybrać przynajmniej jeden kurs i podać poprawną liczbę rat.';
return;
}
// Obliczanie miesięcznej raty
const rata = calkowitaKwota / iloscRat;
// Wyświetlanie wyniku
document.getElementById('wynik').textContent =
`Kurs odbędzie się w ${miasto}. Koszt całkowity: ${calkowitaKwota} zł. Płacisz ${iloscRat} rat po ${rata.toFixed(2)}`;
});
});