2013-10-03 2 views
0

on 문을 사용하여 datePicker에 첨부 된 jQuery datepicker 입력 필드를 복제해야합니다. 그런 다음 입력, 나는jQuery Datepicker 입력 필드를 복제하는 방법

$(".datepicker").datepicker('destroy').removeClass('hasDatepicker'); 

하지만를 사용하여 날짜 선택기를 파괴하고 제출 복제하기 전에 여전히 후 새로 복제 된 입력에 연결되고있는 날짜 선택기가 원래의 입력 필드 덤비는되어

$('form').on('click', '.datepicker', function(){ 
     $(this).datepicker({'changeMonth': true, 'changeYear': true, 'dateFormat': 'MM dd', 'yearRange': "<?php echo date('Y') ?>:<?php echo date('Y') + 1 ?>"}).focus(); 
    }); 

...

누구든지이 주제에 대해 저를 도울 수 있습니까?

답변

5

노력이

var $clone=$(".datepicker").clone(); 
$clone.datepicker("destroy"); 
$clone.removeAttr("id"); 
$clone.datepicker(); 
$('form').append($clone); 

당신은 행을 복사 모든 일, 및 복제 할 때 날짜 선택이 다시 추가 될 때 ID로 입력을 호출하면 다음 날짜 피커가 입력에 새 ID를 할당 할 수 있도록 ID를 제거해야합니다.

+0

네, 그것은 매력처럼 작동했습니다. 감사! – rayhan

1

당신이 좋아하는 clone element에 대한 datepickerdestroy해야

var $clone=$(".datepicker").clone(); 
$clone.datepicker('destroy').removeClass('hasDatepicker'); 
$('form').append($clone); 
+0

시도해 보았습니다. 모자도 있었지만 작동하지 않았습니다. – rayhan

관련 문제