Wie setze ich die Datumsauswahl-Kalenderwerte zurück? .. Die Min- und Max-Datumsbeschränkungen?
Das Problem ist, dass beim Löschen der Daten (durch Löschen der Textfeldwerte) die vorherigen Datumsbeschränkungen weiterhin angewendet werden.
Ich habe die Dokumentation durchgesehen und nichts ist als Lösung herausgesprungen. Ich konnte auch keine schnelle Lösung für eine SO / Google-Suche finden
http://jsfiddle.net/CoryDanielson/tF5MH/
Lösung:
// from & to input textboxes with datepicker enabled
var dates = $("input[id$='dpFrom'], input[id$='dpTo']");
// #clearDates is a button to clear the datepickers
$('#clearDates').on('click', function(){
dates.attr('value', '');
dates.each(function(){
$.datepicker._clearDate(this);
});
});
_.clearDate () ist eine private Methode des DatePicker-Objekts. Sie werden es nicht in der öffentlichen API auf der Website von jQuery UI finden, aber es funktioniert wie ein Zauber.