2010-11-19 1 views
1

나는이 테이블보다 많은 정보를 가지고 있지만 여분의 필드를 제거하기 위해 공간을 절약하기 위해 테이블을 가지고 있으며 jQuery UI calendar datepicker를 사용하고 있습니다. 복제본의 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; 
}); 

복제 된 테이블의 날짜 선택기는 원래 날짜 선택기를 열고 나에게 새로운 복제 테이블에 날짜를 추가하지 않습니다 어디 문제로 실행하고 있습니다.

나는 여기에서 발견 한 몇 가지 옵션을 시도했지만 아무도 트릭을 수행하지 않는 것 같습니다. 누구든지이 일을하는 방법에 대해 도움을 받고 안내 할 수 있다면 좋을 것입니다. 미리 감사드립니다.

답변

0

확인. 그래서 여기에 다른 게시물을 읽고, 그들 중 몇 가지를 아무 소용이 시도해도, 나는 마침내 효과가있는 것을 얻었습니다. 여기에 추가하기로 결정했습니다. 누군가 다른 사람이 동일한 문제로이를보고있는 경우에 대비하여.

상단에 원본을 볼 수 있으므로 여기서는 효과가 있습니다.

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

});

누군가가 도움이되기를 바랍니다. 나는이 물건을 찾아내는 데 너무 많은 시간을 보냈다.

관련 문제