0

上次我问这个问题: javascript/jquery clone not working in dropdown list

一切正常,但现在我<input type="date">在表格中添加了这个。克隆时,不会复制日期。

除此之外,我希望复制日期并为每个克隆增加一天。这是我的功能

for (var i = 0; i < rows; i++) {
        lastRow = $('#dataTable tr').last().html();
        $('#dataTable tr:last').after('<tr>'+lastRow+'</tr>');
        $('#dataTable tr:last').find('select').each(function(){
            var this_select=$(this);
            this_select.val(this_select.closest('tr').prev().find('td:eq('+this_select.closest('td').index()+')').find('select').val())
        });
    }
4

1 回答 1

0

您可以为此使用clone() ,

for (var i = 0; i < rows; i++) {
    $lastRow = $('#dataTable tr:last').clone();
    $lastrow.find('select').each(function(){
        var this_select=$(this);
        this_select.val(this_select.closest('tr').prev().find('td:eq('+this_select.closest('td').index()+')').find('select').val())
    });
    $('#dataTable tr:last').after($lastrow);
}
于 2013-07-01T12:06:24.570 回答