$(function(){ $('tbody input').on('input',function(){ var num=0; var s=$(this).attr('data-sum'); $('table input.num'+s).each(function(){ var val=parseFloat($(this).val())||0; num+=val; }) $('.sum'+s).val(num) }) })