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();
}