如何在html表格中执行计算(表格是根据输入值创建的),而不使用javascript按钮?

如何在html表格中执行计算(表格是根据输入值创建的),而不使用javascript按钮?,javascript,codeigniter,Javascript,Codeigniter,我的问题是如何在html表中不使用按钮执行计算(行是基于输入值创建的) 这是我上传代码的链接。 请帮助解决这个问题 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> $(function(){ $('#txtDate, #follow_Date, .ND').keyup( function () { // Clear rows

我的问题是如何在html表中不使用按钮执行计算(行是基于输入值创建的)

这是我上传代码的链接。 请帮助解决这个问题

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

$(function(){
  $('#txtDate, #follow_Date, .ND').keyup( function () {

    // Clear rows
    var trLength = $('body #appendRows tr').length;
    for (var i = 1; i <trLength; i++) {
      $('#appendRows tr:nth-child(2)').remove();
    }

    var val = (!$(".ND").val()) ? 1 : val = $(".ND").val();
    var m  =  $("#follow_Date").val();
    var j = $("#TDAmt").val();
    //var total = val * j;

   // $("#SchTotal").val(total);
    var k = document.getElementById('txtDate').value;

    var currentDate = moment(k); 

    for (i = 0, len = val; i < val; ++i) {
      var newdate = currentDate.add(parseInt(m), 'days');
      var html = $("#appendRows tr:first-child").clone();
      html.find("input").val("");
      html.find('input[name^="Sno"]').val(i+1);
      //html.find('input[name^="Amount"]').val();
      // I format this to make it clear
      html.find('input[name^="Date"]')
          .val(newdate.format('DD/MM/YYYY'));
      $('#appendRows').append(html);

    }

    // Remove that first row
    $("#appendRows tr:first-child").remove();
  });
  });
  $(function(){
$('#but').click( function () {
var sum=0;
$("input[name='Amount[]']").each(function(){ 
sum += +$(this).val(); 
});
$("#SchTotal").val(sum);
});
});

$(函数(){
$('#txtDate,#follow_Date,.ND').keyup(函数(){
//清行
var trLength=$('body#appendRows tr')。长度;

对于(var i=1;i使用
上的
绑定这样的输入/更改事件

$(函数(){
$('#txtDate,#follow_Date,.ND').keyup(函数(){
//清行
var trLength=$('body#appendRows tr')。长度;
对于(变量i=1;i

正式开始:
到期金额:
模式:
排:
斯诺
日期
数量
银行名称
Chqamt
应付的
银行1
Chqamt1
可支付1

总数:
看一看。我也做了那个选项。它不起作用了。它怎么不起作用?
输入
事件肯定起作用了……如果我把那个输入放平,表中的行就不会被创建。为什么不介绍和问一下你遇到的实际问题,而不是这个过于宽泛和不具体的问题呢。。?
$(document).on("input", ".form-control", function() {
    var sum = 0;
    $("input[name='Amount[]']").each(function() {
      sum += +$(this).val();
    });
    $("#SchTotal").val(sum);
  })