Ho un campo di input che definisco come datepicker attraverso una classe css. Ora voglio clonare questo campo di input e farlo in modo che gli input clonati siano anche datepicker.Clonazione di oggetti DatePicker [JQuery]
Dopo aver letto da varie fonti, sono stato indotto a credere che il seguente codice dovrebbe funzionare ma non lo è. Speravo forse qualcuno potrebbe aiutarmi a capire quello che stavo facendo male :)
<input type="text" id="date" name="date" class="calendar" />
<input type="button" id="clone" name="clone" value="Clone dates" />
Ed ecco il javascript:
<script type="text/javascript">
$(document).ready(function(){
$('.calendar').datepicker();
$('#clone').click(function()
{
$('.calendar:last').clone().append().insertAfter('.calendar:last');
});
});
</script>
Finora il campo di input viene duplicato e viene inserito dopo l'ultimo istanza ma il datepicker non funziona. Ho provato a passare 'true' alla funzione clone ma mi ha dato un errore dicendo che inst non era definito.
Qualsiasi aiuto sarebbe apprezzato :)
E cloni l'ingresso, ma non crea l'oggetto DatePicker (non dà un errore o che lo rende ancora più confuso) – Gazillion
A quanto pare è necessario rimuovere la classe 'hasDatepicker' prima di chiamare nuovamente datepicker(). Ho aggiornato il post. –
Grazie! Questo l'ha risolto! – Gazillion