我设置了以下小提琴。
https://jsfiddle.net/yvnyk69v/3/

如您所见,我有三个div,分别包含一个输入和一个复选框。每个div彼此独立,这意味着它们的标签不应由另一个div计数来确定。在示例中,您可以看到我给Group 1一个id为group1Row的ID。这允许每个克隆的输入都有一个标签,并在其末尾添加计数。因此,第一个标签是第一组,第二个标签是第一组。

但是,我认为id方法不是正确的方法。目前,我正在使用

var cloneG1 = $("#group1Row .clone");
var cnt = cloneG1.length + 1;


现在我真的不能为每个单独的ID做到这一点。我正在努力实现我为所有小组的第一小组所做的工作。所以,
如果您将新行添加到组2,则标签应再次从1开始,而不是从之前的组开始。我认为不是ID,
以某种方式使用$(this)可能很有意义。

为每个div增加值的最佳方法是什么?

谢谢

最佳答案

我已经更新了你的小提琴。该代码现在似乎可以动态工作。我更改了以下行:

var cloneG1 = $(this).parent().parent().find('.clone').length;
var cnt = cloneG1 + 1;


https://jsfiddle.net/yvnyk69v/4/

09-25 17:55
查看更多