Hogyan lehet két szám szorzatát úgy kiszámolni, hogy az input mező elemét növelni is tudom egy gombbal, és kiírja így is a végösszeget?
Üdvözletem!
Webáruházban szeretném megvalósítani, de nem tudom hogyan érjem azt el, hogy akkor is kiírja a szorzatot, ha egyesével a + - gombokat nyomogatom, ott mindig hibába ütköztem, így ameddig biztosan eljutottam azt bemásolom, de esetleg ha valaki tudja a megoldást, annak nagyon örülnék, nekem nem sikerült.
Előre is köszike!
<table>
<tr>
<td>Price</td>
<td>Q'ty</td>
<td>TTL</td>
</tr>
<tr>
<td>
<span id="ar">2</span>
</td>
<td class="quantity">
<div class="btnm">-</div>
<input class="btncart" type="text" id="ko">
<div class="btnp">+</div>
</td>
<td id="subtotal"></td>
</tr>
</table>
$(document).ready(function(){
$("[id*='ko']").keyup(function(){
var currentRow = $(this).parent().parent();
var td_ar = currentRow.find('td')[0];
var a = $(td_ar).text();
var b = $(this).val();
var c = a * b;
var td_subtotal = currentRow.find('td')[2];
$(td_subtotal).html(c);
});
});
$(document).ready(function(){
$('#ko').keyup(function(){ // keyup-ra számoljon árat
$('#subtotal').html($(this).val()*$('#ar').html());
});
$('.btnm').click(function(){ // csökkentse az értéket
$('#ko').val(parseInt($('#ko').val())-1);
$('#ko').keyup(); // keyup meghívása
});
$('.btnp').click(function(){ // növelje az értéket
$('#ko').val(parseInt($('#ko').val())+1);
$('#ko').keyup();
});
});
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!