2010-09-28 7 views
0

J'ai deux datepickers:Modification du MinDate dans un jQueryUI Datepicker ne fonctionnera pas

$('#Date1, #Date2').datepicker({ 
    defaultDate: +1, 
    minDate: +1 
}); 

Chaque fois que je sélectionne une date Date1, je veux régler cette date a pris la MinDate dans Date2. J'ai mis en place un appel de fonction pour l'onclick de Date1.

function RefreshDate2() { 
    $("#Date2").datepicker({ 
    defaultDate: $("#Date1").datepicker("getDate"), 
    minDate: $("#Date1").datepicker("getDate") 
    }); 
    $("#Date2").datepicker("refresh"); 
} 

La fonction fonctionne, mais il ne fonctionne pas, le MinDate de Date2 est encore aujourd'hui + 1 (tel que configuré dans la première phrase). Des idées sur la façon de le réparer?

Merci d'avance!

Répondre

1

Vous essayez de recréer le sélecteur, au lieu définir ses options en utilisant la méthode
.datepicker('option', options), comme ceci:

function RefreshDate2() { 
    var d1 = $("#Date1").datepicker("getDate"); 
    $("#Date2").datepicker('option', { 
    defaultDate: d1, 
    minDate: d1 
    }).datepicker("refresh"); 
} 
+0

Il fonctionne! Merci! – viniciushana

Questions connexes