0
Merhaba,
Jquery de toplamayı bu şekilde yapıyorum fakat istediğim inputlardaki sayıları jquery kısmında değilde butonun click event kısmına almak daha sonra jquery kısmına gönderip işlem yapmak bu konuda yardımcı olabilir misiniz?
HTML CODE
Sayi 1 : <input type="text" id="sayi1" value="0" /><br/><br /> Sayi 2 : <input type="text" id="sayi2" value="0"/><br/><br /> Sonuç : <input id="sonucc" type="text" name="sonuc"/> <input id="Button1" type="button" value="Topla" />
JQUERY CODE
$(document).ready(function (e) { $('#Button1').on('click', function() { var s1 = parseInt($('#sayi1').val()); var s2 = parseInt($('#sayi2').()); var toplam= s1+ s2 ; $('#sonucc').val(toplam); return toplam; }); });
0
Sorunuz çok açık değil.
$(document).ready()
olayı Jquery'de HTML belgesindeki tüm elemanlar yüklendikten sonra çalıştırılır. Kodunuz bu anlamda doğru.
Butonun Click olayında aldığınız sonucu javascript içinde kullanmak istiyorsanız;
<script> var genelToplam=0; $(document).ready(function (e) { $('#Button1').on('click', function() { var s1 = parseInt($('#sayi1').val()); var s2 = parseInt($('#sayi2').()); var toplam= s1+ s2 ; $('#sonucc').val(toplam); genelToplam = toplam; }); }); </script>
şeklinde javascripte global bir değişlene atayabilirsiniz, sonra script içinde dilediğiniz yerde genelToplam diyerek sonucu alabilirsiniz.
0
Jquery kullanmadan aşağıdaki gibi javascript ile toplama yapabilirsin
<input type="text" name="sayi1" id="sayi1" /> <input type="text" name="sayi1" id="sayi2" /> <button onclick="topla(document.getElementById('sayi1').value, document.getElementById('sayi2').value);">topla</button> <script> function topla(sayi1, sayi2) { alert(parseInt(sayi1) + parseInt(sayi2)); } </script>
0
iyi günler alttaki kodlarla tablo üzerindeki bazı bölümleri topluyorum ancak küsürat toplamıyor yani 1.5 yada 0.6 gibi rakamları yoplamıyor yardımcı olurmusunuz. Teşekürler.
<script language="javascript" type="text/javascript">
var tds = document.getElementById('countit').getElementsByTagName('td');
var sum = 0; for(var i = 0; i < tds.length; i ++)
{ if(tds[i].className == 'count-me ortala')
{ sum += isNaN(tds[i].innerHTML) ? 0 : parseInt(tds[i].innerHTML); } }
document.getElementById('countit').innerHTML += '<td></td><td></td><td></td><td></td><td></td><td>' + sum.toFixed(2) + ' TL</td>';
</script>
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol
25 Ocak 2018 uzmanim.net güncellemesi
30 Haziran 2017 uzmanim.net güncellemesi
26 Aralık 2016 uzmanim.net güncellemesi
08 Eylül 2016 uzmanim.net kural ihlali yapan kullanıcılar ve yaptırımlar