Я хочу расчет Grand Total сейчас .. Я хочу, чтобы сумма всех значений в поле Сумма ... Я пытался тис код, но он не работает ...Сумма всех значений в классе тега
$(".amt").each(function(){
total=total+(parseInt($(this).val()))
});
Я хочу расчет Grand Total сейчас .. Я хочу, чтобы сумма всех значений в поле Сумма ... Я пытался тис код, но он не работает ...Сумма всех значений в классе тега
$(".amt").each(function(){
total=total+(parseInt($(this).val()))
});
Согласно следующему HTML:
<table>
<tr>
<td><input class="amt" /></td>
</tr>
<tr>
<td><input class="amt" /></td>
</tr>
</table>
<div id="total"></div>
JS будет:
$('table').focusout(function() {
var sum = 0;
$('.amt').each(function(){
if (this.value != "") {
sum += parseFloat(this.value);
}
});
$('#total').html("Grand total: " + sum);
});
Working:) ... Спасибо :) ... Но одно небольшое сомнение ... parseFloat() не работает для меня, я dnt знаю y .. Я использовал Number() ... – Venktesh
Если вы добавляете эти динамически, вам нужно будет иметь что-то вроде этого:
$(document).on('click', '.count', function()
{
var total = 0;
$(".amt").each(function()
{
total=total+(parseInt($(this).val()))
});
alert(total);
});
Его не работает ... – Venktesh
и что вы пробовали ?? –
Предоставьте некоторый HTML или скрипку http://jsfiddle.net/ – timo
Для получения дополнительной информации parseFloat() и parseInt() не работают. Мы должны использовать Number() – Venktesh