Javascript 如何阻止模态添加新行?

Javascript 如何阻止模态添加新行?,javascript,Javascript,桌子 模态: JS 数据数组始终如下所示: $('#credentialsModal').bind('hide', function () { $('#credentialsModal tr.fisichost').remove(); }); 我遇到的问题是,每次单击按钮时,凭据都在重复。我想给他们看一次,不是骑自行车,而是找不到办法阻止他们骑自行车 我在模态显示后添加了removenew_行,但它正在删除所有内容 编辑: 这是模式: 我只想显示前两行,因为我需要显示两个凭据,但正如您所

桌子

模态:

JS

数据数组始终如下所示:

$('#credentialsModal').bind('hide', function () {
   $('#credentialsModal tr.fisichost').remove();
});
我遇到的问题是,每次单击按钮时,凭据都在重复。我想给他们看一次,不是骑自行车,而是找不到办法阻止他们骑自行车

我在模态显示后添加了removenew_行,但它正在删除所有内容

编辑:

这是模式:


我只想显示前两行,因为我需要显示两个凭据,但正如您所看到的,每次打开模式时,数据都在重复自己。。。我想停止这种重复

我认为您正在检索凭据并将它们添加到模式中的表中。问题是,一旦关闭并打开模型,以前的数据仍然存在,并且正在添加新数据。为了避免这种情况,您需要监听模态关闭事件,一旦模态关闭,删除添加的行

大概是这样的:

$('#credentialsModal').bind('hide', function () {
   $('#credentialsModal tr.fisichost').remove();
});

我认为您正在检索凭据并将它们添加到模式中的表中。问题是,一旦关闭并打开模型,以前的数据仍然存在,并且正在添加新数据。为了避免这种情况,您需要监听模态关闭事件,一旦模态关闭,删除添加的行

大概是这样的:

$('#credentialsModal').bind('hide', function () {
   $('#credentialsModal tr.fisichost').remove();
});

在循环fori=etc之前,我会说:

$('#credentialsTable').empty(); 
因此,在添加之前删除所有行


所以把这段代码放在循环前面。

我会说,就在循环fori=etc之前,放:

$('#credentialsTable').empty(); 
因此,在添加之前删除所有行


因此,请将此代码放在循环之前。

您可以使用jquery方法而不是.on来仅在第一次发生事件时运行函数

$button.oneclick,函数{ console.logran只运行一次; };
单击me您可以使用jquery方法而不是.on,以便仅在第一次发生事件时运行函数

$button.oneclick,函数{ console.logran只运行一次; };
单击我是的,就是这样,每次我打开模型时都会添加数据。我希望数据只显示一次,而不是每次打开模式时重复显示。我一直在尝试你的代码,但我不知道把它放在哪里…仍在重复。。。我更新了这个问题,提供了更多关于我需要做什么的信息:是的,这就是正在发生的事情,每次我打开模型时都会添加数据。我希望数据只显示一次,而不是每次打开模式时重复显示。我一直在尝试你的代码,但我不知道把它放在哪里…仍在重复。。。我更新了这个问题,提供了更多关于我需要做什么的信息:谢谢你的回答。。。你能再解释一下吗?我对编程相当陌生!当然,“append”的意思是“add”。因此,每次按下按钮时,都会向表中添加行。您需要的是在每次单击时替换表的内容。希望清楚?让我知道!实际上,我想做的是显示从modal上的数据数组提交的数据。。。。但我只想显示一次数据,而不是每次打开模式时。。。我已经更新了问题并添加了一张图片以使其更清晰!在fori=etc行的前面,输入:$'credentialsTable'。空;因此,在添加之前删除所有行。所以把这段代码放在循环之前。对不起,我在火车上。我喜欢有计划的时候-汉尼拔·史密斯,a队。谢谢你的回答。。。你能再解释一下吗?我对编程相当陌生!当然,“append”的意思是“add”。因此,每次按下按钮时,都会向表中添加行。您需要的是在每次单击时替换表的内容。希望清楚?让我知道!实际上,我想做的是显示从modal上的数据数组提交的数据。。。。但我只想显示一次数据,而不是每次打开模式时。。。我已经更新了问题并添加了一张图片以使其更清晰!在fori=etc行的前面,输入:$'credentialsTable'。空;因此,在添加之前删除所有行。所以把这段代码放在循环之前。对不起,我在火车上。我喜欢有计划的时候——汉尼拔·史密斯,a队。