eval metodu yardım

0
Onaylı Üye
Üye
Katılım
30 Ekim 2006
Mesajlar
247
Tepki puanı
1
Konum
Türkiye
Merhaba arkadaşlar, aşağıdaki kodu internette araştırken buldum ancak js bilgim olmadığından editleyemedim.
.5 tuşuna bastığınızda 0.5 olarak atıyor bunda sıkıntı yok ancak bir sayı girdikten sonra bastığım zaman da 0.5 giriyor. Yani 2 den sonra basınca 2.5 olması gerekirken 20.5 oluyor. Ek olarak nokta butonu da çalışmıyor.

Yardımcı olabilirseniz memnun olurum.



HTML:
<script language="javascript"> 
 
function tusGir(tus){ 
    eval( 'document.numPad.'+gir + '.value = document.numPad.'+gir + '.value+' + tus ); 
	 
} 
</script> 
<form action="" method="post" class="" name="numPad"> 

<input name="rakam1" type="text" onfocus="gir='rakam1';" size="10" maxlength="3"><br>
 <input name="rakam2" type="text" onfocus="gir='rakam2';" size="10" maxlength="3"><br>
<hr />
<input type="button" value="  1  " onclick = "tusGir('1');">
<input type="Button" value="  2  "  onclick = "tusGir('2');"> 
<input type="Button" value="  3  "  onclick = "tusGir('3');">
<br>
<input type="Button" value="  4  "  onclick = "tusGir('4');">
<input type="Button" value="  5  "  onclick = "tusGir('5');"> 
<input type="Button" value="  6  "  onclick = "tusGir('6');"> 
<br>
<input type="Button" value="  7  "  onclick = "tusGir('7');">
<input type="Button" value="  8  "  onclick = "tusGir('8');">
<input type="Button" value="  9  "  onclick = "tusGir('9');">
<br>
<input type="button" value="  0  "  onclick = "tusGir('0');">
<input type="button" value="  .  "  onclick = "tusGir('.');">
<input type="Button" value="  0.5  "  onclick = "tusGir('.5');">
</form>
 
Geri
Üst