2011-11-01 79 views
0

我有一個表,最後有一個添加按鈕。當點擊Add按鈕時,tr被克隆。我有一個問題讓日期選擇器工作在新創建的行上,但得到的功能出現,除了現在它將日期寫入第一行。我還需要新創建的行是空白的,這也行不通。jQuery克隆tr日期選擇器不將日期寫入新行

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

感謝

UPDATE jsfiddle.net/clintongreen/ctx3H/2

這小提琴作品,如果你把一個日期開始日期 & 結束日期點擊之前添加然後它工作數百,除了它dds當前行頂部的新行。我想要它在當前行的下面。由於

+0

嗨,我已經修改了js,http://jsfiddle.net/clintongreen/ctx3H/2/現在它可以工作,但它在舊的上面添加了新的行 –

回答

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(); 
}); 

你克隆的唯一ID datepicker的重視與功能混亂匹配的元素。

+0

抱歉只有一件事,刪除:來自輸入的文本,只能在第一次點擊時使用,任何想法如何每次都做這項工作?謝謝:) –

+0

你在這裏:http://jsfiddle.net/ctx3H/4/ – Tomm

+0

魔法,謝謝湯姆你真棒,我正在撕裂我的頭髮在這一個。我沒有想到使用.parents()乾杯:) –

相關問題