У меня есть кнопка, из которой пустоты tr
в таблице. Каждый раз, когда он делает это, общее значение получается снова с использованием функции mainTotalCalc()
.JQuery ошибка каждого результата подсчета
Общее количество разработано с использованием .each
и классов.
Проблема возникает, когда я добираюсь до последней оставшейся строки. Общая сумма останется как последняя сумма. Он никогда не достигает 0,00
Теперь я думаю, я могу понять, почему, поскольку JQ каждый считает последнее значение в переменной.
Я застрял на том, как сделать последнюю оставшуюся строку аннулированной, пока сумма вычисляется правильно.
The Fiddle (Но parseFloat, кажется, не работает здесь)
The JS/JQ
function mainTotalCalc() {
var activetableID = $("li.till_table_button.active").attr('id');
// alert(activetableID);
var tablenumber = $("#"+activetableID).data("tableref");
// alert(tablenumber); //testing
var newtotal=0,total=0;
$('.till__tablepanel_table_'+tablenumber+'_row__totalprice').each(function(i) {
var number = $(this).text();
//alert(content);
//num = parseInt(number);
num = parseFloat(number);
newtotal += num;
// alert(number); //testing
totalpriceDecimal = newtotal.toFixed(2);
$('#till__totalpanel_table_'+tablenumber+'_price').html(newtotal.toFixed(2));
// alert(totalpriceDecimal);
i++;
});
}
позапрошлом Пустоты
После последнего Пустоты (Всего Останки как 1.00 и не должно быть)
Что вызывает 'mainTotalCalc()' уволят? –
его последняя вещь, вызываемая функцией, которая инициирует удаление 'tr: last'. Удаление выполняется отлично, и добавление строк вычисляется отлично. Его просто, когда их аннулируют, последний имеет проблему. Я думаю, что это что-то связано с + =, но я не уверен. – Derple