Tulos
Koodi
Tämä tulee HEAD-osastoon
<script type="text/javascript">
function PainoIndeksi(form) {
var Virhesanoma = "Komputointi ei onnistu näillä tiedoilla.";
var Tulostekstia = "Tulos viittaa ";
var Pit = document.forms.PI.Pituus.value;
var Pai = document.forms.PI.Paino.value;
var apumuuttuja = ""; for(var i=0;i<Pit.length;i+=1) {
var Merkki = Pit.charAt(i);
if (Merkki == ',') { Merkki = '.'; }
apumuuttuja += Merkki; }
Pit = apumuuttuja;
var apumuuttuja2 = "";
for(i=0;i<Pai.length;i+=1) {
var Merkki2 = Pai.charAt(i);
if (Merkki2 == ',') {
Merkki2 = '.';
}
apumuuttuja2 += Merkki2;
}
Pai = apumuuttuja2;
var Indeksi = Pai / (Pit * Pit);
var Virhe = ((Pit < 1 || Pit > 3) || (Pai < 30 || Pai > 300));
if ((Virhe) || (isNaN(Indeksi))) {
window.alert(Virhesanoma);
}
else {
function Pyorista(luku,desit) {
desit = (!desit?2:desit);
return Math.round(luku*Math.pow(10,desit))/Math.pow(10,desit);
}
document.forms.PI.Numeroina.value = Pyorista(Indeksi);
var Teksti=document.forms.PI.Tekstina;
if (Indeksi > 40) {
Teksti.value=Tulostekstia+"sairaallolliseen ylipainoon.";
}
else if (Indeksi > 35) {
Teksti.value=Tulostekstia+"vaikeaan ylipainoon.";
}
else if (Indeksi > 30) {
Teksti.value=Tulostekstia+"merkittävään ylipainoon.";
}
else if (Indeksi > 25) {
Teksti.value=Tulostekstia+"lievään ylipainoon.";
}
else if (Indeksi > 18.5) {
Teksti.value=Tulostekstia+"ihannepainoon.";
}
else {
Teksti.value=Tulostekstia+"alipainoon.";
}
}
}
</script>
Tämä tulee BODY-osastoon
<form action="" id="PI" name="PI">
<table border="1" cellspacing="2" cellpadding="2">
<caption>Lomakkeella lasketaan aikuisen henkilön pituuden
ja painon mukainen painoindeksi.</caption>
<tr>
<td>
<label for="Pituus">Syötä pituutesi metreinä:</label>
</td>
<td>
<input size="6" value="" name="Pituus" id="Pituus" /> (esim. <kbd>1,91</kbd>)
</td>
</tr>
<tr>
<td>
<label for="Paino">Syötä painosi kiloina:</label>
</td>
<td>
<input size="6" value="" name="Paino" id="Paino" /> (esim. <kbd>81,5</kbd>)
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="button" value="Laske painoindeksi" onclick="PainoIndeksi(this.form)" />
</td>
</tr>
<tr>
<td>
Painoindeksisi on:
</td>
<td>
<input size="6" value="" name="Numeroina" />
</td>
</tr>
<tr>
<td colspan="2">
<input name="Tekstina" size="60" />
</td>
</tr>
<tr>
<td align="right" colspan="2">
<input type="reset" value="Tyhjennä kentät" />
</td>
</tr>
</table>
</form>