【发布时间】:2017-09-09 20:02:22
【问题描述】:
我有几个文本框应该有数值。在每个文本框的模糊事件中,该特定文本框的值被添加并显示在另一个文本框中。因此,如果有人在第一个文本框中输入 10,则最后一个文本框应显示 10,如果在下一个文本框中输入 20,则该值应添加并在最后一个文本框中显示 30。
<input type="text" class="sum" />
<input type="text" class="sum" />
<input type="text" class="sum" />
<input type="text" class="sum" />
<input type="text" class="sum" />
<input type="text" id="total" />
使用 jquery 我执行以下操作,
$('.sum').blur(function(){
$('#total').val(parseFloat($(this).val())+parseFloat($('#total').val()));
});
可以看出有一个问题,如果任何文本框再次聚焦,无论出于何种原因,相同的值再次出现在总计中。我如何确保文本框中的值一旦添加到总数中就不会再次添加。
【问题讨论】:
-
在接受之前查看他回答的黑白时差。先到先得!
标签: javascript jquery html