Jquery 扩展克隆表行功能

Jquery 扩展克隆表行功能,jquery,Jquery,这篇文章是文章的延伸 我需要做的是复制行,但要有选择地为每个元素指定新的名称和ID。例如,如果元素是单选按钮,我不想为了分组而更改名称 此外,在fiddle中提供的示例中,“选择”列表从未更新其名称或id 这是小提琴: 作为JQuery的新手,我真的非常感谢您的指导和帮助。我讨厌问愚蠢的问题,但这是迄今为止我找到的最好的董事会,而且总是得到清晰、直接的答案。试试这个 // do Add button options $("#Add").click(function() { var i =

这篇文章是文章的延伸

我需要做的是复制行,但要有选择地为每个元素指定新的名称和ID。例如,如果元素是单选按钮,我不想为了分组而更改名称

此外,在fiddle中提供的示例中,“选择”列表从未更新其名称或id

这是小提琴:

作为JQuery的新手,我真的非常感谢您的指导和帮助。我讨厌问愚蠢的问题,但这是迄今为止我找到的最好的董事会,而且总是得到清晰、直接的答案。

试试这个

// do Add button options
$("#Add").click(function() {
    var i = ($('#secondaryEmails >tbody >tr').length)+1;
    $("#secondaryEmails >tbody tr:first").clone().find("input,select").each(function() {
        //if(this).(':radio').
        $(this).attr({
            'id': function(_, id) {
                return id + i;
            },
            'name': function(_, name) {
                if($(this).attr("type") == "radio")
                    return name;
                return name + i;
            },
            'value': ''
        });
    }).end().appendTo("#secondaryEmails >tbody").show();
});
// do update button options
$("#update").click(function() {
    // find and display selected row data
    alert('in Update');
    var rowCount = $('#secondaryEmails >tbody >tr').length;

});
// do row double click options
// do row selected by either focusing on email or ship type elements

我错过了这个:$secondaryEmails>tbody tr:first.clone.findinput,select.eachfunction{和this:if$this.attrtype==radio。一旦我得到了它,其余的都会准备好的!!!再次感谢你的帮助和支持。这个项目将会很好地工作。