jQuery Clone tr Datepicker не записывает дату в новую строку - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть таблица с кнопкой добавления в конце. Когда нажата кнопка «Добавить», tr клонируется. У меня возникла проблема с получением средства выбора даты для работы с вновь созданной строкой, но я получил функцию для отображения, за исключением того, что теперь она записывает дату в первую строку. Мне также нужно, чтобы вновь созданная строка была пустой, и она тоже не работает.

Вот скрипка, http://jsfiddle.net/clintongreen/ctx3H/

Спасибо

UPDATE jsfiddle.net / clintongreen / ctx3H / 2

Эта скрипка работает, ЕСЛИ вы указали дату в Дата начала & Дата окончания , прежде чем нажать Добавить , тогда она будет работать сотнями, за исключением того, что она добавляет новую строка в верхней части текущей строки. Я хочу это под текущим рядом. Спасибо

1 Ответ

2 голосов
/ 02 ноября 2011

Попробуйте это: 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 прикрепляет к соответствующим элементам, которые перепутались с функциональностью.

...