Javascript 删除函数时重新加载总计-HTML&;基于JS的表单

Javascript 删除函数时重新加载总计-HTML&;基于JS的表单,javascript,jquery,html,function,Javascript,Jquery,Html,Function,添加行/字段后,下面的功能允许显示删除链接,如果单击该链接,将删除该行/字段: var ct = 1; function new_bank(){ ct++; var div1 = document.createElement('div'); div1.id = ct; // bank to delete extended form elements var delLink = '<div style="text-align:right;margin-right:73px"&

添加行/字段后,下面的功能允许显示删除链接,如果单击该链接,将删除该行/字段:

var ct = 1;
function new_bank(){
 ct++;
 var div1 = document.createElement('div');
 div1.id = ct;

 // bank to delete extended form elements

  var delLink = '<div style="text-align:right;margin-right:73px"><a 
  href="javascript:delIt('+ ct +')">Delete</a></div>';
  div1.innerHTML = document.getElementById('newbanktpl').innerHTML + delLink;
  document.getElementById('newbank').appendChild(div1);
}
上面的代码工作正常。但是,由于我有另一个计算字段和的函数,如果我删除一行/字段,这个和不会更新

我正在寻找一个重载功能时,删除链接被单击或类似的东西,然后刷新总功能和更新总到正确的数额

下面是我的total函数代码:

//Creating total
function findTotal(){
  var arr = document.getElementsByName('Value[]');
  var tot=0;
  for(var i=0;i<arr.length;i++){
   if(parseInt(arr[i].value))
   tot += parseInt(arr[i].value);}  
   document.getElementById('total').value = tot;
  }
}
//创建总计
函数findTotal(){
var arr=document.getElementsByName('Value[]);
var-tot=0;
对于(var i=0;i在
delIt()
函数中,再次调用
findTotal()
函数,如下所示:-

function delIt(eleId)
{
    d = document;
    var ele = d.getElementById(eleId);
    var parentEle = d.getElementById('newbank');
    parentEle.removeChild(ele);
    findTotal(); //call here
}

现在,删除后,它将重新计算数据并将新值粘贴到
总计
字段。

您无需刷新页面。您可以在删除项目后通过重新计算来更新总计;为此,您需要更改delIt(),如下所示:

function delIt(eleId) {
     d = document; 
     var ele = d.getElementById(eleId);
     var parentEle = d.getElementById('newbank');
     parentEle.removeChild(ele); 
     findTotal();
}

@因为请提出一个新问题,不要忘了像在这个问题上那样添加您的努力,您一定会得到答案。对不起,我不太熟悉PDF创建。方法。我不知道您只能喜欢一个答案。当您首先回答时,我会喜欢您的答案!@cos很高兴帮助您:):)
function delIt(eleId) {
     d = document; 
     var ele = d.getElementById(eleId);
     var parentEle = d.getElementById('newbank');
     parentEle.removeChild(ele); 
     findTotal();
}