我遇到了一些jQuery的麻烦。jQuery每个循环两次
我有一个用于输入数值的文本框列表以及包含其他文本框总和的最终文本框。
我不知道我在做什么错,但是每次在任何一个文本框中输入一个数字时,总的值就是实际值的x2。我已经尝试通过javascript来看看发生了什么,它看起来像.each循环两次。
我花了2天的时间用Google搜索这个问题的最好的部分,我一直没能找到解决我的问题。
这里是我的代码JSFiddle
这里的链接是我的javascript
$('.your-income').focusout(function() {
var tempTotal;
tempTotal = 0;
$('.your-income').each(function() {
tempTotal += Number($(this).val());
$('#total-income-textbox').val(tempTotal);
});
});
谢谢您的时间。
“它看起来像。每个被循环两次” - 是选择器中匹配元素的列表绝对正确,并且重复不在那里,因为例如你有收入类的输入和周围的输入元素? – Rup 2015-02-09 11:30:00
这个例子在我的浏览器上正常工作.. – satchcoder 2015-02-09 11:30:29
http://jsfiddle.net/u5zqy06d/9/现在可以工作 – 2015-02-09 11:36:00