jQuery Clone tr Datepicker没有将日期写入新行

时间:2011-11-01 22:58:34

标签: jquery datepicker clone

我的表格末尾有一个添加按钮。单击“添加”按钮时,将克隆tr。我在使用datepicker在新创建的行上工作时遇到了问题,但是除了现在它将日期写入第一行之外,它还显示了该函数。我还需要新创建的行为空白,这也不起作用。

这是小提琴,http://jsfiddle.net/clintongreen/ctx3H/

由于

更新 jsfiddle.net/clintongreen/ctx3H/2

如果您在开始日期&中输入日期,则可以使用此小提琴。单击添加之前结束日期然后它可以工作数百个,除了它在当前行的顶部添加新行。我希望它在当前行下面。感谢

1 个答案:

答案 0 :(得分:2)

试试这个:http://jsfiddle.net/ctx3H/3/

// Date Picker
$(".datepicker").datepicker();
// Clone Function
$("input.tr_clone_add").live('click', function() {
    $(".datepicker").datepicker("destroy");
    $(".datepicker").removeClass("hasDatepicker").removeAttr('id');
    $(this).closest('.tr_clone').after($(this).closest('.tr_clone').clone());
    $('.tr_clone:last').find(':text').val('');
    $(".datepicker").datepicker();
});

您克隆了datepicker附加到与功能相混淆的匹配元素的唯一ID。