2010-08-20 6 views
0

J'ai un champ de zone de début et d'arrêt qui déclenche le calendrier jquery. Je veux savoir si il est possible de réaliser quand je choisis une date sur le début, va peupler la même chose sur l'arrêt?jquery calendar issue

Répondre

2

utilisez le rappel onSelect pour copier la date de début dans le champ de date de fin.

$('#startDate').datepicker({ 
    onSelect: function(dateText, inst) { 
     $('#endDate').val($(this).val()); 
    } 
}); 

EDIT ::

$('#startDate).datetimepicker({ 
     ampm: true, 
     minDate: 0, 
     onSelect: function(dateText, inst) { 
      $('#endDate').val($(this).val()); 
     } 
}); 

EDIT pour la date de fin ::

$('#endDate).datetimepicker({ ampm: true }); 

les deux éditions combinées rendra votre code entier. Vous pouvez également ajouter une condition if dans onSelect pour vérifier s'il existe déjà une valeur dans endDate afin de ne pas l'écraser accidentellement.

+0

@ Teja Kantamneni - désolé, datetimepicker aurait-il le même effet que ce que vous avez décrit? J'ai reçu une alerte quand j'ai choisi une date mais toujours pas de chance. $ ('# startDate) .datetimepicker ({ampm: true, minDate: 0}); $ ('# endDate) .datetimepicker ({ampm: true}); $ ('# startDate) .datetimepicker ({ onSelect: function (dateText, inst) { alerte ("ON"); $ (' # endDate) .val ($ (this) .val()); } }); – hersh

+0

vous n'avez pas besoin de deux liaisons sur startDate. les deux peuvent être combinés à un. Vérifiez l'édition –

+0

@ Teja - ok, cela me met sur la bonne voie, mais maintenant, cela ne me laisse pas sélectionner une date dans le champ de date de fin si je voulais le changer. Par exemple, cliquez dans le champ de date de fin pour afficher le calendrier. – hersh