arkadaşlar, öncelikle java scriptten pek anlamam. Webde gördüğüm örnekleri kullanarak bir program yapmaya çalıştım. Programda çeşitli değer aralıkları var. Girdiğim veri hangi değer aralığında kalıyorsa o değer aralığına özgü bir işleme uğruyor ve çıktı olarak veriliyor. fakat yazdığım programı çalıştıramadım. büyük hatalar yapmış olabilirim. programa bir göz atıp yapılması gerekenleri söyler misiniz.
örneğin verdiğim değer 500 diyelim. değeri sanki 0<değer<250 aralığındaymış gibi işleme tutuyor.
<FORM>
<SCRIPT>
function miso (form){
if ( 0 < form.alan.value < 251 )
{
form.sonuc.value = form.alan.value * 2
}
else if ( 250 < form.alan.value < 1001 )
{
form.sonuc.value = 500 + ( form.alan.value - 250 ) * 1.4
}
else if ( 1000 < form.alan.value < 10001 )
{
form.sonuc.value = 1550 + ( form.alan.value - 1000) * 0.7
}
else if ( 10000 < form.alan.value < 20001 )
{
form.sonuc.value = 7850 + ( form.alan.value - 10000 ) * 0.5
}
else if ( 20000 < form.alan.value < 50001 )
{
form.sonuc.value = 12850 + ( form.alan.value - 20000 ) * 0.2
}
else if ( 50000 < form.alan.value )
{
form.sonuc.value = 18850 + ( form.alan.value - 50000) * 0.1
}
}
</SCRIPT>
<font face="Century Gothic" color="#FF0000"><b>EKB Fiyat Hesaplama Programý</b></font><p> </p><p> </p>
<table width="500" border="0" id="table2">
<tr>
<td width="90" align="left"><input type="text" name="alan" size=15 onKeyUp="miso(this.form)" /></td>
<td width="196" align="left"><font face="Century Gothic" color="#FF0000"><b>ALAN m2</b></font></td>
<td width="90" align="left"><input type ="text" name="sonuc" size=15 /></td>
<td width="67" align="left"><font face="Century Gothic" color="#FF0000"><b>TL</b></font></td>
</tr>
</table>
</FORM>