38 lines
1.5 KiB
JavaScript
38 lines
1.5 KiB
JavaScript
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)} zł`;
|
|
});
|
|
});
|