2013-06-04 103 views
0

在我的項目,我有一個表TR,其中有日期選擇器,在點擊我是克隆的日期選擇器,jQuery的日期選擇器無法刪除ID和設置日期選取器

我理解,當我使用相同的ID,不會爲日期選擇器工作,所以我決定刪除'ID'但我不能。

如何複製我用現有的 'TR' 與日期選取器工作..

代碼:

$("table").on("click", function(){ 
    $(this).find("tr:last").clone(false).removeClass('hasDatepicker').attr('id',"").appendTo($(this)).datepicker(); 
}); 


$("input").datepicker(); 

這裏是提前here is the jsfiddle

感謝

回答

1

您的代碼有幾個問題..

冷杉狡猾的input元素可以有日期選擇器而不是行。在您的代碼中,您正在嘗試將datepicker添加到tr元素。

然後克隆和追加一行之後,您需要搜索該行中輸入,然後添加datepicker

$("table").on("click", function() { 
    var $this = $(this); 
    $this.find("tr:last").clone(false).find('input').removeClass('hasDatepicker') 
      .attr('id', "").end().appendTo('table') 
    $this.find("tr:last").find('input').datepicker(); 
}); 
$("input").datepicker(); 

Fiddle

+0

高興有幫助:) –