Cześć Wam wszystkim.
Mam za zadnie wykonać kalkulator alkoholu we krwi. Niestety nie otrzymuję wyniku obliczeń, a jako że moje doświadczenie jest zerowe nie mogę samemu znaleźć błędu i nie wiem co poprawić(może to też ze względu na godzinę :D). Poniżej kod do HTML'a i js.
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<fieldset>
<legend>Kalkulator</legend>
</br>
<fieldset>
<legend>Dane podstawowe</legend>
<input id="plec" name="plecplyny" type="radio" value="0.6" checked="checked"/>Kobieta
<input id="plec" name="plecplyny" type="radio" value="0.7" />Mężczyzna</br>
Waga: <input id="waga" type="number" value="0" min="0" max="400" step="1" /> kg
</fieldset>
<fieldset>
<legend>Spożyta ilość alkoholu</legend>
<fieldset>
<legend>Piwo</legend>
Ilość: <input id="piwo1" type="number" value="0" min="0" max="100" step="0.2" />
Zawartość alkoholu: <input id="piwo2" type="number" value="5" min="0" max="100" step="0.1" /> %
Objętość: <input id="piwo3" type="number" value="500" min="0" max="1000" step="10" /> ml
</fieldset>
<fieldset>
<legend>Wino</legend>
Ilość: <input id="wino1" type="number" value="0" min="0" max="100" step="0.2" />
Zawartość alkoholu: <input id="wino2" type="number" value="10" min="0" max="100" step="1" /> %
Objętość: <input id="wino3" type="number" value="100" min="0" max="500" step="20" /> ml
</fieldset>
<fieldset>
<legend>Szampan</legend>
Ilość: <input id="szampan1" type="number" value="0" min="0" max="100" step="0.2" />
Zawartość alkoholu: <input id="szampan2" type="number" value="9" min="0" max="100" step="1" /> %
Objętość: <input id="szampan3" type="number" value="100" min="0" max="500" step="20" /> ml
</fieldset>
<fieldset>
<legend>Wódka</legend>
Ilość: <input id="wodka1" type="number" value="0" min="0" max="100" step="0.2" />
Zawartość alkoholu: <input id="wodka2" type="number" value="40" min="0" max="100" step="1" /> %
Objętość: <input id="wodka3" type="number" value="50" min="0" max="100" step="20" /> ml
</fieldset>
<fieldset>
<legend>Wynik</legend>
Obliczona <b>teoretyczna</b> zawartość alkoholu we krwi wynosi:</br>
<input id="alkozaw" type="text" readonly="readonly" /> ‰
<input id="licz" type="button" value="Licz" style="margin-left: 50px;" onclick="alkohol()" />
</fieldset>
</fieldset>
</fieldset>
</body>
</html>
function plyny()
{
var plec = document.getElementsByName('plecplyny');
for (var i = 0; i < plec.length; i++)
{
if (plec[i].checked)
{
return plec[i].value;
}
}
}
function alkohol()
{
/*piwo*/
var ilosc1 = document.forms['kalkulator'].piwo1.value;
var zawartosc1 = document.forms['kalkulator'].piwo2.value;
var objetosc1 = document.forms['kalkulator'].piwo3.value;
var piwko = ilosc1*zawartosc1*objetosc1;
/*wino*/
var ilosc2 = document.forms['kalkulator'].wino1.value;
var zawartosc2 = document.forms['kalkulator'].wino2.value;
var objetosc2 = document.forms['kalkulator'].wino3.value;
var winko =ilosc2*zawartosc2*objetosc2;
/*szampan*/
var ilosc3 = document.forms['kalkulator'].szampan1.value;
var zawartosc3 = document.forms['kalkulator'].szampan2.value;
var objetosc3 = document.forms['kalkulator'].szampan3.value;
var szampan=ilosc3*zawartosc3*objetosc3;
/*wodka*/
var ilosc4 = document.forms['kalkulator'].wodka1.value;
var zawartosc4 = document.forms['kalkulator'].wodka2.value;
var objetosc4 = document.forms['kalkulator'].wodka3.value;
var wodka=ilosc4*zawartosc4*objetosc4;
/*suma*/
var suma = piwko+winko+szampan+wodka;
/*inne wspolczynniki*/
var waga = document.forms['kalkulator'].waga.value;
var plynyu = plyny();
/*ostatecznie*/
var alko = Math.round( suma / (plynyu*waga) *10)/10;
/*wyswietlenie*/
document.forms['kalkulator'].alkozaw.value = alko;
}