添加新行时的日期增量

时间:2013-07-01 12:03:00

标签: javascript jquery html5

上次我问这个问题: 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())
        });
    }

1 个答案:

答案 0 :(得分: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);
}