2010-11-12 16 views
0

Est-il possible de définir l'attribut de date minimale de plusieurs sélecteurs de date jQuery lorsque l'un d'eux a une date sélectionnée.Définition de la date minimale pour plusieurs sélecteurs de date en fonction de la sélection d'un sélecteur de date

Par exemple; Si j'ai 5 cueilleurs de date, la date minimale devrait (pour chaque) être au moins 1 jour après le jour du précédent.

+0

De quel dattier parlez-vous? Quel plugin? – Harmen

+0

jQuery datepicker ui –

Répondre

0

Oui, vous pouvez voir les événements de la datepicker où vous pouvez afficher la date en fonction de la date précédente sélectionnée sur datepicker.

0

Vous pouvez obtenir cette fonctionnalité en modifiant les options du programme datepicker à la volée.

$('#date1').datepicker('option', 'onSelect', function() { 
    // Figure out value for new minimum 
    $('#date2').datepicker('option', 'minDate', newMinimum); 
}); 

Mettez quelque chose comme ça dans $(document).ready() et à chaque fois qu'une nouvelle date est sélectionnée dans date1, le sélecteur de date2 sera mis à jour. Quelque chose à surveiller: la date minimale d'un client datepicker n'empêchera pas quelqu'un de taper une date invalide. Vous pouvez empêcher cela en rendant le champ en lecture seule.

+0

Merci Matthew, je les ai déjà en lecture seule et je vais effectuer une validation côté serveur. –