Aynı sayfada iki datepicker örneği ("#datepiicker1","#datepicker2"
) oluşturmuştum. #datepicker1
'da seçilen değer, #datepicker2
için minDate
değerine atandı. Çıktısında, #datepicker1
tarihinden tarih tıklatıldığında, #datepicker2
için otomatik olarak minDate
değeri atanır. ancak tarihi ikinci kez #datepicker1
olarak seçtiğimde, seçili tarih minDate
özelliğine atanır (bunu araçlar tarafından bulun), ancak otomatik olarak #datepicker2
olarak güncelleştirilmez. Bu sayfada herhangi bir yere tıkladıktan sonra minDate
değeri #datepicker2
'a uygulanır.DatePicker Seçilen değer otomatik olarak güncellenmiyor
kodum bloğu:
$(function() {
$('#datepicker1').datepicker({ width: '180px', change: "OnChange" });
$('#datepicker2').datepicker({ width: '180px'});
})
function OnChange(args) {
$("#dateTime1").datepicker({ minDate: args.value });
}
nasıl bunu yapmak için?
$("#dateFrom").off("dp.change");
$("#dateFrom").on("dp.change", function(e) {
$("#dateTo").data("DateTimePicker").setMinDate(e.date);
});
$("#dateTo").off("dp.change");
$("#dateTo").on("dp.change", function(e) {
$("#dateFrom").data("DateTimePicker").setMaxDate(e.date);
});
JSFiddle kesinlikle tam sorgu yanıtlayan yardımcı olacaktır: bir tarih aralığı seçici açılan oluşturmak istiyorum görünüyor
Pls html biçimlendirmeye sahip bir jsfiddle göndermek için yararlı olur Sorgunuzun – user2947
için keman ekleyin. Ayrıca: # dateTime1 ve # datepicker1'in kullanımı veya sorunun kökü nedir? –
Bu hiç açık değil ve jQuery'nin datepicker ** ** 'width' veya 'change' ayarlarına sahip değil mi? – adeneo