У меня возникли проблемы с немного jQuery.jQuery каждый цикл дважды
У меня есть список текстовых полей для ввода числовых значений в и окончательное текстовое поле, которое будет содержать общую сумму других текстовых полей.
Я не знаю, что я делаю неправильно, но каждый раз, когда вы вводите число в любое из текстовых полей, общее значение равно x2 от фактического значения. Я попытался пройти через javascript, чтобы увидеть, что происходит, и похоже, что .each дважды зацикливается.
Я потратил большую часть 2-х дней на поиск этой проблемы, и я не смог найти решение моей проблемы.
Вот ссылка на мой код JSFiddle
и вот мой Javascript
$('.your-income').focusout(function() {
var tempTotal;
tempTotal = 0;
$('.your-income').each(function() {
tempTotal += Number($(this).val());
$('#total-income-textbox').val(tempTotal);
});
});
Спасибо за ваше время.
"это выглядит как .each дважды зацикливание" - - список совпадающих элементов в селекторе определенно правильный, и дублирования нет, потому что, например, у вас есть как вход, так и элемент, окружающий вход с классом вашего дохода? – Rup
Пример работает в моем браузере. – satchcoder
http://jsfiddle.net/u5zqy06d/9/ теперь это работает –