如何在html表格中执行计算(表格是根据输入值创建的),而不使用javascript按钮?
我的问题是如何在html表中不使用按钮执行计算(行是基于输入值创建的) 这是我上传代码的链接。 请帮助解决这个问题如何在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
<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);
})