我有几个问题,我都没有单独成功解决。我通读了有关克隆单选按钮的所有问答,然后在此处发布之前尝试了许多(如果不是大多数)增量 ID 解决方案。
成功的代码让我望而却步。底部有一个 JSFiddle 链接!
1) 我想使用增量来更改克隆元素上的名称和 ID
我 [认为] 更愿意使用这种失败的方法,主要是因为我不知道在哪里放什么(即“??”) - 当然欢迎另一种方法:
var regex = /^(.*)(\d)+$/i;
var cloneIndex = $(".newloc").length;
$("button.clone").live("click", function(){
$(this).parents(".newloc").clone()
.appendTo("#location_container")
.attr("id", "newloc" + cloneIndex)
.find("??").each(function() {
var id = this.id || "";
var match = id.match(regex) || [];
if (match.length == 3) {
this.id = match[1] + (cloneIndex);
}
});
cloneIndex++;
});
2)我的研究表明,前一个将解决克隆的单选按钮不当行为
3) 嵌套在克隆的 div 中的是一个 JQuery,依赖于单选按钮选择,在源中运行,但在克隆中失败。
4)尽我所能,我无法找出删除按钮功能的删除最后一个克隆脚本 - 很容易,我确定我错过了一些非常明显的东西。这失败了:
$("button.remove").live("click", function(){
$(this).parents(".newloc").remove();
});
5)如果屏幕向下滚动以在框架顶部显示新克隆的顶部,我会喜欢它。
这一切在理论上听起来很容易,但在 5 天和一个周末之后,我感到困惑和沮丧,所以我呼吁您提供帮助和帮助。
非常感谢您的帮助!