JQuery UI календарь из клона открывает календарь из исходного текстового поля. как я могу открыть клонированный календарь? - PullRequest
1 голос
/ 19 ноября 2010

У меня есть таблица (содержит больше информации, чем эта, но для экономии места я удалил дополнительные поля), и внутри этой таблицы я использую календарь выбора даты в jQuery UI.

<table class="formInfo" cellpadding="0" cellspacing="0" id="newShowToVenue">  
<tr>
    <td><img src="img/information.png" alt="help" width="16" height="16" class="help" title="Date" /></td> 
    <td>Date</td>
    <td class="datepicker_box"><input name="show_date[]" id="show_date" class="datepicker" type="text" value="$showDate" /></td>
</tr>

У меня также есть jQuery для клонирования таблицы и очистки полей из новой клонированной таблицы.

$("#addShow").click(function(){
    var toClone = $("#newShowToVenue");    
    $(toClone).clone(true).insertBefore($('#insertBefore')).find("input").attr("value","");
    return false;
});

Я столкнулся с проблемой, когда средство выбора даты клонированной таблицы открывает исходный средство выбора даты и не позволяет мне добавить дату в новую клонированную таблицу.

Я перепробовал несколько вариантов, которые нашел здесь, и ни один из них не помог. Если бы кто-нибудь мог, пожалуйста, помочь и направить меня, как это сделать, это было бы здорово. Заранее спасибо.

1 Ответ

0 голосов
/ 19 ноября 2010

Хорошо. так что прочитав еще один пост здесь и попробовав несколько из них безрезультатно, я, наконец, получил тот, который сработал. Решил добавить его сюда, на тот случай, если кто-то другой увидит это с той же проблемой.

чтобы вы могли видеть оригинал сверху, вот тот, который работал.

$("#addShow").click(function(){
$('input.datepicker').datepicker("destroy");
newDiv = $(toClone).clone(true).insertBefore($('#insertBefore'));
newDiv.find("input").attr("value","");  
$('input.datepicker').datepicker();
return false;

});

Надеется, это кому-нибудь поможет. Я потратил слишком много времени, пытаясь выяснить это.

...