Javascript Jquery将第一个值显示为零或NaN的每个循环
我使用jquery通过jquery从动态创建的表中收集数据。我能够获得数据,但现在我想在按下enter键时,对字段进行汇总,并将结果动态地放入文本字段或标签等中。我正在使用以下代码:Javascript Jquery将第一个值显示为零或NaN的每个循环,javascript,jquery,Javascript,Jquery,我使用jquery通过jquery从动态创建的表中收集数据。我能够获得数据,但现在我想在按下enter键时,对字段进行汇总,并将结果动态地放入文本字段或标签等中。我正在使用以下代码: $("#iq").keypress(function(e) { if(e.which==13) { var tot=0; $('#tab .itemtotal').each(function() { tot = tot + parseInt
$("#iq").keypress(function(e)
{
if(e.which==13)
{
var tot=0;
$('#tab .itemtotal').each(function()
{
tot = tot + parseInt($(this).html());
});
$("#totalamount").val(tot);
}
});
我的问题是,textfield中显示的值第一次为零或NaN,之后计算正确。我使用了相同的代码,并将其与按钮关联,检查其单击事件及其工作是否正常,并显示第一项
有什么建议吗?如果需要更多的澄清,请告诉我。提前谢谢 所以你计算的值有问题吗?你做了什么调试?你能为你的问题添加一个fiddle链接吗?是的,它跳过表的第一个值。在你将所有相关信息添加到问题本身之前,不要添加“fiddle链接”。
parseInt($(this).html())
在一个或多个迭代中返回NaN
,而且NaN+任何东西
仍然是NaN
!