【发布时间】:2017-12-09 23:09:33
【问题描述】:
我正在尝试使用 .each() 从输入字段中获取值并将它们相加以在另一个输入值中显示总和。但不幸的是,尽管使用了 parseInt() 我无法得到总和。
HTML
<input type=text name=value[] id=value class="value">
<input type=text name=value[] id=value class="value">
<input type=text name=totalvalue id=totalvalue>
JavaScript
var totalvalue = parseInt(0);
$(document).on("focusout",".value",function() {
$(".value").each(function() {
totalvalue = parseInt(totalvalue + $(this).val());
});
$("#totalvalue").val(totalvalue);
});
【问题讨论】:
-
你需要解析每个字符串...
$(this).val()是一个字符串...parseInt($(this).val())是一个数字 -
哦,谢谢。请将其发布为答案,以便我可以选择它作为解决方案。非常感谢您的及时回复
-
让别人有积分:p
-
因为它们是您要添加的字符串。
标签: javascript jquery each