jQuery Datepicker ile ilgili belirli bir sorun yaşıyorum. Bir tarih aralığını kolayca ekleyebilirim, ancak kullanıcının seçtiği etkinliğe bağlı olarak seçilebilir aralığın değişmesini istiyorum.jQuery DatePicker - Değiştirme minDate ve maxDate anında
Yani # 1 olayını seçerlerse, yalnızca olay # 1'in tarih aralığındaki tarihleri seçebilirler.
Kullanıcı yeni bir olay seçtiğinde çağrılan basit bir küçük işlev yazdım, ancak yalnızca başlangıçta ayarlanan minDate/maxDate değerlerini gösterir.
function datepicker(startDate, endDate) {
$("#date").datepicker({
inline: true,
minDate: new Date(startDate),
maxDate: new Date(endDate),
dateFormat: 'dd/mm/yy'
});
}
Ben doğru tarihlerle yeni bir örneğini oluşturur olmadığını görmek için, yine yukarıdaki işlevini çağırmadan önce $('#date').datepicker('remove');
aradım, ama çalışmak için görünmüyor.
Tüm verileri geliştirici araçlarıyla kontrol ettim ve her şey doğru şekilde çağrılıp iletiliyor. Bu işi nasıl yapmak istediğimi yapmak için yapabileceğim bir şey var mı? Sen birkaç seçenek var
"$ ('# date') öğesini denediniz datepicker ('option', {minDate: new Date (startDate)});' http://api.jqueryui.com/datepicker/#method- Bu seçenek, anında seçenekleri değiştirmenizi sağlar. –
@StevenVondruska Bunu görmedim. Teşekkürler, bir tedavi gördü! İstersen cevap ver. –