Acemiliğime verin. Js'den pek fazla anlamıyorum dediğinizi yapmaya çalıştım. Ancak olmadı. Kodlar aşağıda nereye ekleyeceğimi gösterirseniz gerçekten minnettar kalırım.
<h1>Vücut Kitle Endeksi</h1>
<script type="text/Javascript">
function hesapla(){
deger = "";
len = document.form.cinsiyet.length;
for (i=0; i <len; i++) {
if (document.form.cinsiyet[i].checked) {
deger = document.form.cinsiyet[i].value;
}
}
if (deger == "") {
alert("Lütfen cinsiyetinizi belirtin");
} else {
boy = parseFloat(document.form.boy.value);
kilo = parseFloat(document.form.kilo.value);
hesap = (kilo)/(boy*boy);
gec=0;
if(boy>3) {
alert("Boyunuzu metre cinsinden giriniz. Örneğin 1.76");
} else {
if(deger=="erkek"){
if(boy<1.67) {
if(hesap>27) alert("Boyunuz istenilen düzeyden(1.67m) kısa ve vücut kitle endeksiniz üst sınırdan(18-27) yüksek olduğu için ön sağlık aşamasından geçemeyebilirsiniz. Sonucunuz : "+Math.round(hesap*1000)/1000+" ");
}
if(boy>=1.67){
if(hesap>27) alert("Boyunuz istenilen düzeyde (1.67m veya yukarı değer) ama aşırı kilolusunuz kilo vermelisiniz. Sınır 18-27 arasıdır sizin endeksiniz "+Math.round(hesap*1000)/1000+" ");
}
if(boy<1.67) {
if(hesap<18) alert("Boyunuz istenilen düzeyden(1.67m) kısa ve vücut kitle endeksiniz alt sınırdan(18-27) az olduğu için ön sağlık aşamasından geçemeyebilirsiniz. Sizin endeksiniz "+Math.round(hesap*1000)/1000+" ");
}
if(boy>=1.67) {
if(hesap<18) alert("Boyunuz istenilen düzeyde (1.67m veya yukarı değer) ama aşırı zayıfsınız kilo almalısınız. Sınır 18-27 arasıdır sizin endeksiniz "+Math.round(hesap*1000)/1000+" ");
}
if(boy<1.67) {
if(hesap>=18 && hesap<=27) alert("Boyunuz istenilen düzeyden(1.67m) kısa ön sağlık aşamasında elenmenize neden olacaktır ama vücut kitle endeksiniz 18-27 arasında olduğu için normaldir. Endeksiniz "+Math.round(hesap*1000)/1000+" ");
}
if(boy>=1.67) {
if(hesap>=18 && hesap<=27) alert("Boy ve kilo sıkıntınız yoktur. Vücut kitle endeksiniz sınır(18-27) arasındadır. Sonucunuz : "+Math.round(hesap*1000)/1000+". Başarılar");
}
}
if(deger=="bayan"){
if(boy<1.65) {
if(hesap>27) alert("Boyunuz istenilen düzeyden(1.65m) kısa ve vücut kitle endeksiniz üst sınırdan(18-27) yüksek olduğu için ön sağlık aşamasından geçemeyebilirsiniz. Sonucunuz : "+Math.round(hesap*1000)/1000+"");
}
if(boy>=1.65) {
if(hesap>27) alert("Boyunuz istenilen düzeyde (1.65m veya yukarı değer) ama aşırı kilolusunuz kilo vermelisiniz. Sınır 18-27 arasıdır sizin endeksiniz "+Math.round(hesap*1000)/1000+" ");
}
if(boy<1.65) {
if(hesap<18) alert("Boyunuz istenilen düzeyden(1.65m) kısa ve vücut kitle endeksiniz üst sınırdan(18-27) yüksek olduğu için ön sağlık aşamasından geçemeyebilirsiniz. Sizin endeksiniz "+Math.round(hesap*1000)/1000+" ");
}
if(boy>=1.65) {
if(hesap<18) alert("Boyunuz istenilen düzeyde (1.65m veya yukarı değer) ama aşırı zayıfsınız kilo almalısınız. Sınır 18-27 arasıdır sizin endeksiniz "+Math.round(hesap*1000)/1000+" ");
}
if(boy<1.65) {
if(hesap>=18 && hesap<=27) alert("Boyunuz istenilen düzeyden(1.65m) kısa ön sağlık aşamasında elenmenize neden olacaktır ama vücut kitle endeksiniz 18-27 arasında olduğu için normaldir. Endeksiniz "+Math.round(hesap*1000)/1000+" ");
}
if(boy>=1.65) {
if(hesap>=18 && hesap<=27) alert("Boy ve kilo sıkıntınız yoktur. Vücut kitle endeksiniz sınır(18-27) arasındadır. Sonucunuz : "+Math.round(hesap*1000)/1000+". Başarılar");
}
}
}
}
}
</script>
<style type="text/css">
table.tablom {
font-family: verdana,arial,sans-serif;
font-size:10px;
color:#333333;
border-width: 1px;
border-color: #999999;
border-collapse: collapse;
}
table.tablom tr {
background-color:#d4e3e5;
}
table.tablom td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #a9c6c9;
}
</style>
<form name="form">
<table class="tablom">
<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
<td><b>Cinsiyet</b></td>
<td><input type="radio" name="cinsiyet" value="bayan" /> Kadın</td>
<td><input type="radio" name="cinsiyet" value="erkek" /> Erkek</td>
</tr>
<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
<td colspan="3"><b>Boy: </b><input type="text" name="boy" style="width:40px" /> m (1.89m gibi)</td>
</tr>
<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
<td colspan="3"><b>Kilo: </b><input type="text" name="kilo" style="width:40px" /> kg</td>
</tr>
<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
<td colspan="3" align="right"><input type="button" onclick="hesapla()" value="Hesapla" /></td>
</tr>
</table>
</form></div>