This repository has been archived on 2025-10-20. You can view files and clone it, but cannot push or open issues or pull requests.
Files
2bki21/progp/24-10-16/rechner.js
2024-10-16 14:02:30 +02:00

29 lines
1.4 KiB
JavaScript

document.addEventListener("DOMContentLoaded", function() {
var calculateBtn = document.getElementById("calculateBtn");
var form = document.getElementById("calcFieldset");
form.addEventListener("submit", function(event) {
event.preventDefault(); // Verhindert das Absenden des Formulars
// Hole die Werte aus den Feldern
var gewicht = parseFloat(document.getElementById("usr_gewicht_js").value);
var getrunken = parseFloat(document.getElementById("getraenk_anzahl_js").value);
var sex = document.querySelector('input[name="usr_sex_js"]:checked').value;
// Berechnung
var alkoholmenge = getrunken * 5.5 * 8;
var verteilungsfaktor = (sex === "sex_male") ? 0.7 : 0.6;
var alkoholspiegel = (alkoholmenge / (verteilungsfaktor * gewicht)) * 0.8 - 0.5;
alkoholspiegel = alkoholspiegel.toFixed(3); // Auf 3 Nachkommastellen runden
// Ergebnis anzeigen
var resultElement = document.querySelector('.result');
if (alkoholspiegel >= 0.3) {
resultElement.innerHTML = `Ihr Alkoholspiegel liegt bei <label class="dr">${alkoholspiegel}</label> Promille. Sie dürfen nicht mehr Auto fahren.`;
} else {
resultElement.innerHTML = `Ihr Alkoholspiegel liegt bei <label class="dr">${alkoholspiegel}</label> Promille. Sie dürfen Auto fahren.`;
}
});
});