получение ошибки NaN при получении данных из столбца таблицы

-9

Когда я запускаю этот код, я получаю ошибку NaN. У меня есть ячейка в таблице, из которой я получаю данные.

Я пытаюсь добавить значения в столбце. Сейчас таблица имеет две строки, первая строка - 28.55, а вторая строка - 30.00.

Когда первое предупреждение показывает его 28.55, когда второе показывает его 30.0. Когда третье предупреждение показывает сумму NaN. Как сделать преобразование, чтобы оно могло правильно суммироваться? Заранее спасибо.

function changeBalance() {

var sum = 0;

$("td.pmt").each(function() {
payment = $(this);
alert(payment.html());

sum += parseFloat(payment.val());

});
alert(sum);
document.getElementById("total").innerHTML = sum;

}

спросил(а) 2015-08-28T03:24:00+03:00 5 лет, 6 месяцев назад
0
74

Это произошло потому, что должно быть строковое значение, и вы пытаетесь добавить переменную integer.

Вот почему он вернет NaN (не номер)

попробуйте это, прежде чем добавить

if(!isNaN(payment.val()) && payment.val()!='')
{
sum += parseFloat(payment.val());
}

Надеюсь, это поможет вам.... ['}

ответил(а) 2015-08-28T08:28:00+03:00 5 лет, 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема