J'ai un champ de saisie que je définis comme un outil de saisie de date via une classe css. Je veux maintenant cloner ce champ d'entrée et l'avoir si les entrées clonées sont également des dattes. Après la lecture de diverses sources, j'ai été amené à croire que le code suivant devrait fonctionner mais ce n'est pas le cas. J'espérais peut-être quelqu'un pourrait me aider à comprendre ce que je faisais mal :)Clonage des objets datepicker [JQuery]
<input type="text" id="date" name="date" class="calendar" />
<input type="button" id="clone" name="clone" value="Clone dates" />
Et voici le javascript:
<script type="text/javascript">
$(document).ready(function(){
$('.calendar').datepicker();
$('#clone').click(function()
{
$('.calendar:last').clone().append().insertAfter('.calendar:last');
});
});
</script>
Jusqu'à présent, le champ d'entrée est dupliquée et est inséré à après le dernier par exemple, mais le datpicker ne fonctionne pas. J'ai essayé de passer 'vrai' à la fonction clone mais cela m'a donné une erreur en disant que inst n'était pas défini.
Toute aide serait appréciée :)
Il clone l'entrée mais il ne crée pas l'objet DatePicker (il ne donne pas une erreur soit ce qui en fait encore plus confus) – Gazillion
Apparemment, vous devez supprimer la classe 'hasDatepicker' avant d'appeler à nouveau datepicker(). J'ai mis à jour le post. –
Merci! Cela l'a réparé! – Gazillion