0

on ステートメントを使用して、datePicker をアタッチした jQuery datepicker 入力フィールドを複製する必要があります。

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

次に、入力フィールドを複製する前に、次を使用して日付ピッカーを破棄しています

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

しかし、新しく複製された入力にアタッチされている日付ピッカーは、元の入力フィールドをいじっています...

誰でもこのトピックについて私を助けてもらえますか?

4

2 に答える 2

1

あなたはdestroyそのようなものであるべきdatepickerです、clone element

var $clone=$(".datepicker").clone();
$clone.datepicker('destroy').removeClass('hasDatepicker');
$('form').append($clone);
于 2013-10-03T04:52:57.613 に答える