Merhaba arkadaşlar
<script type="text/javascript">
function hesaplama()
{
var sayi1 = document.getElementById('sayi1').value;
var sayi2 = document.getElementById('sayi2').value;
if(sayi1=="" || sayi2==""){
document.getElementById('sonuc').value = "Boş Alan Bırakmayınız";
}else{
document.getElementById('sonuc').value = parseInt(sayi1) + parseInt(sayi2);
}
}
setInterval("hesaplama();",200);
</script>
şöyle bi javascript kodum var
ve şu şekilde çıktı alıyorum
Sayi 1 : <input type="text" name="sayi1" id="sayi1"/> </br>
Sayi 2 : <input type="text" name="sayi2" id="sayi2"/> </br>
Sonuç : <input type="text" name="sonuc" id="sonuc" disabled="disabled"/>
Ama sorum şu : Bu işlemi birden fazla yapmak istiyorum aynı sayfada her birine ayrı ayrı mı değer atamak lazım yok mudur hepsinin sonucunu tek kodla basmanın yolu?
Birde eğer sonuç 25 altı ise 25 den düşük
50 ve altı ise 50 den düşük
100 ve altı ise 100'den düşük yazdırmak istiyorum
Javascriptte çookkooook kötüyüm yardımlar için teşekkürler
Basit Toplama İşlemi
3
●671
- 28-03-2014, 14:09:13
- 03-04-2014, 10:43:34Daha güzel şekilde anlatabilirseniz belki yardımcı olan çıkabilir.
- 03-04-2014, 15:59:16Üyeliği durdurulduBuyur sanırım demek istediğin bu olsa gerek..
<script language="JavaScript"> <!-- function hesaplama() { var sayi1 = document.getElementById('sayi1').value; var sayi2 = document.getElementById('sayi2').value; var urun = parseInt(sayi1) + parseInt(sayi2); if(sayi1=="" || sayi2==""){ document.getElementById('sonuc').value = "Boş Alan Bırakmayınız"; }else if(urun<25){ document.getElementById('sonuc').value = "25 den düşük"; }else if(urun<50){ document.getElementById('sonuc').value = "50 den düşük"; }else if(urun<100){ document.getElementById('sonuc').value = "100 den düşük"; } else { document.getElementById('sonuc').value = urun; } } --> </script> Sayi 1 : <input type="text" name="sayi1" id="sayi1"/> </br> Sayi 2 : <input type="text" name="sayi2" id="sayi2"/> </br> Sonuç : <input type="text" name="sonuc" id="sonuc" disabled="disabled"/> <input type="submit" value="Hesapla" onClick="hesaplama(); return false;"/> - 03-04-2014, 16:53:41Kimlik doğrulama veya yönetimden onay bekliyor.İlk olarak name'leri spesifik birşey için kullanmıyorsan sabit ver. Bu şekilde daha genel ve kolay kod yazabilirsin.
name özelliğini atıyorum sayi yaptıktan sonra tümünü tek seferde (isterse 100 adet olsun) for ile dönerek sonuçları alabilirsin. Sanırım yapmak istediğin şey bu.
var toplam = 0; var input = document.getElementsByName('sayi'); for (var i = 0; i < input.length; i++) { var id = input[i].id; var value = input[i].value; // toplama işlemi toplam += value; } if(toplam > 25) // foo true else // foo false