gibi bir şey yapmak istiyorum","author":{"@type":"Person","name":"kullanici36"},"text":"type=\"button\" onclick=\"topla(a,b);\"/> gibi bir şey yapmak istiyorum"},"commentCount":1,"dateCreated":"2016-03-11T12:31:33.72+02:00","dateModified":"2016-03-11T12:31:33.72+02:00","text":"
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>\r\nvar genelToplam=0;\r\n\r\n$(document).ready(function (e) {\r\n $('#Button1').on('click', function() {\r\n var s1 = parseInt($('#sayi1').val());\r\n var s2 = parseInt($('#sayi2').());\r\n var toplam= s1+ s2 ;\r\n $('#sonucc').val(toplam);\r\n genelToplam = toplam;\r\n });\r\n});\r\n</script>
şeklinde javascripte global bir değişlene atayabilirsiniz, sonra script içinde dilediğiniz yerde genelToplam diyerek sonucu alabilirsiniz.
","upvoteCount":0},{"@type":"Answer","name":"Jquery kullanmadan aşağıdaki gibi javascript ile toplama yapabilirsin
<input type="text" name="sayi1" id="sayi1" />\r\n <input type="text" name="sayi1" id="sayi2" />\r\n <button onclick="topla(document.getElementById('sayi1').value, document.getElementById('sayi2').value);">topla</button>\r\n <script>\r\n function topla(sayi1, sayi2) {\r\n alert(parseInt(sayi1) + parseInt(sayi2));\r\n }\r\n </script>
","url":"https://uzmanim.net/soru/javascript-ile-jquery-olmadan-toplama-islemi/65757#a65765","author":{"@type":"Person","name":"alattin"},"comment":[],"commentCount":0,"dateCreated":"2016-03-11T19:55:03.327+02:00","dateModified":"2016-03-11T19:55:03.327+02:00","text":"
Jquery kullanmadan aşağıdaki gibi javascript ile toplama yapabilirsin
<input type="text" name="sayi1" id="sayi1" />\r\n <input type="text" name="sayi1" id="sayi2" />\r\n <button onclick="topla(document.getElementById('sayi1').value, document.getElementById('sayi2').value);">topla</button>\r\n <script>\r\n function topla(sayi1, sayi2) {\r\n alert(parseInt(sayi1) + parseInt(sayi2));\r\n }\r\n </script>
","upvoteCount":0},{"@type":"Answer","name":"
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.
\n\n\n\n
<script language="javascript" type="text/javascript">
\n var tds = document.getElementById('countit').getElementsByTagName('td');
\n var sum = 0; for(var i = 0; i < tds.length; i ++)
\n { if(tds[i].className == 'count-me ortala')
\n { sum += isNaN(tds[i].innerHTML) ? 0 : parseInt(tds[i].innerHTML); } }
\n document.getElementById('countit').innerHTML += '<td></td><td></td><td></td><td></td><td></td><td>' + sum.toFixed(2) + ' TL</td>';
\n </script>
\n","url":"https://uzmanim.net/soru/javascript-ile-jquery-olmadan-toplama-islemi/65757#a90752","author":{"@type":"Person","name":"mehmetyildiz2185"},"comment":[],"commentCount":0,"dateCreated":"2018-09-25T18:12:51.37+03:00","dateModified":"2018-09-25T18:12:51.37+03:00","text":"
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.
\n\n\n\n
<script language="javascript" type="text/javascript">
\n var tds = document.getElementById('countit').getElementsByTagName('td');
\n var sum = 0; for(var i = 0; i < tds.length; i ++)
\n { if(tds[i].className == 'count-me ortala')
\n { sum += isNaN(tds[i].innerHTML) ? 0 : parseInt(tds[i].innerHTML); } }
\n document.getElementById('countit').innerHTML += '<td></td><td></td><td></td><td></td><td></td><td>' + sum.toFixed(2) + ' TL</td>';
\n </script>
\n","upvoteCount":0}],"upvoteCount":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; }); });
Toplam 3 cevap
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.
kullanici36 8 yıl önce
type="button" onclick="topla(a,b);"/> gibi bir şey yapmak istiyorum
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>
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>