我设置了以下小提琴。 https://jsfiddle.net/yvnyk69v/3/
如您所见,我有三个包含输入和复选框的div。每个div彼此独立,这意味着它们的标签不应该由另一个div计数确定。在该示例中,您可以看到我已经为Group 1提供了group1Row的id。这允许每个克隆的输入都有一个标签,其中计数添加到它的末尾。所以第一个标签是第一组和第二组第一组。
我不认为id方法是正确的方法。目前,我正在使用
进行计数var cloneG1 = $("#group1Row .clone");
var cnt = cloneG1.length + 1;
现在我无法为每个人的身份做到这一点。我正在努力实现我为所有团队的第一组工作。所以, 如果向第2组添加新行,则标签应该再次从1开始,而不是从前一组开始的那一行开始。我想,而不是ids
$(this)可能会有意义。为每个div增加一个值的最佳方法是什么?
由于
答案 0 :(得分:1)
我已经更新了你的小提琴。代码似乎现在动态工作。我改变了以下一行:
var cloneG1 = $(this).parent().parent().find('.clone').length;
var cnt = cloneG1 + 1;