使用JQuery将sum放在Parent td中

我有下table ,我想把子表input sum放入parent td输入

 
TextVal1 TextVal2 TextVal3

谢谢。

您的代码非常模糊,但我认为这是您正在寻找的:

 $(".gridrow2 td input").onkeyup(function() { var sum = 0; $(".gridrow2 :input").each(function() { sum += $(this).val(); }); $("#gvSPActivities_gvBenefic_0_txtMaleBenefic_0").val(sum); }); 

它将“parent

input”的值更改为三个子输入的总和。 我认为。

 var result = 0; $('table > td.gridrow2 > table > td').each(function() { result += parseInt($(this).find('input.numeric').val()); }); $('td.gridrow2 > td:eq(2) > input[name="gvSPActivities$ctl02$TextVal3"]').val(result); 

我不知道您何时想要更新总数,但您可以使用此代码。

 $('.gridrow2').each(function(){ var total = 0; $(this).find('table > .numeric').each(function(){ total += this.value; }); $(this).find('.total').val(total); });