Wie kann ich das ausgewählte Datum der jquery-Datumsauswahl dynamisch im laufenden Betrieb ändern? Ich habe gesagt, eine Inline-Datumsauswahl erstellt. Dann möchte ich nach einiger Zeit dort ein anderes Datum wiedergeben, ohne den Datepicker von Grund auf neu zu erstellen.
Ich versuchte , die setDate Methode, aber hat nicht funktioniert, und es gibt nicht viel Dokumentation im doc .
Es ist eine andere (erweitert?) Plugin hier , aber ich möchte das Plugin verwenden , die mit jquery.ui.all.js ausgeliefert wird.
jquery-ui
datepicker
Sabya
quelle
quelle
Überprüfen Sie, ob das Datum, auf das Sie es einstellen möchten, innerhalb des zulässigen Datumsbereichs liegt, wenn die Optionen minDate oder maxDate festgelegt sind.
quelle
Dieses Beispiel zeigt, wie der Standardwert im Dropdown-Kalender und der Wert im Textfeld verwendet werden. Außerdem wird gezeigt, wie der Standardwert auf das vorherige Datum gesetzt wird.
selectedDate ist eine weitere Variable, die das aktuell ausgewählte Datum des Kalendersteuerelements enthält
quelle
Beachten Sie, dass für DatePicker von Keith Wood ( http://keith-wood.name/datepickRef.html ) Folgendes funktioniert - beachten Sie, dass die Einstellung des Standarddatums das letzte ist:
quelle
Aus irgendeinem Grund konnte ich in einigen Fällen das setDate nicht zum Laufen bringen.
Eine Problemumgehung, die ich gefunden habe, besteht darin, einfach das Wertattribut der angegebenen Eingabe zu aktualisieren. Natürlich wird der Datepicker selbst nicht aktualisiert, aber wenn Sie nur nach dem Datum suchen, funktioniert es einwandfrei.
quelle
endlich das, wonach ich in den letzten stunden gesucht habe! Ich muss Änderungen einleiten, nicht nur das Einrichtungsdatum im Textfeld!
quelle
.datepicker()
nicht sein.datePicker()
Dies ist ein alter Thread, aber ich möchte nur einige Informationen geben, wie ich verwendet habe. Wenn Sie das heutige Datum festlegen möchten, können Sie es einfach wie unten beschrieben anwenden.
Wenn Sie einige Tage vor / nach dem aktuellen Datum festlegen möchten, verwenden Sie das Symbol
-/+
Symbol für die Anzahl der Tage, die Sie unten möchten.quelle
setDate scheint nur ein Problem mit einem Inline-Datepicker zu sein, der in der jquery-Benutzeroberfläche verwendet wird. Der spezifische Fehler ist InternalError: zu viel Rekursion.
quelle
Das funktioniert bei mir:
quelle
In HTML können Sie Ihr Eingabefeld mit einer solchen Datumsauswahl hinzufügen
und dann in Java-Skript initialisieren Sie Ihren Datepicker und setzen Sie Ihren Wert auf das Datum wie folgt:
(Hier zeigt das Attribut fromdate die vorherigen Daten des aktuellen Datums an.)
quelle
quelle
Ich hatte auch große Probleme mit der setDate-Methode. scheint nur in v1 zu funktionieren. Was jedoch zu funktionieren scheint, ist die Verwendung der dpSetSelected-Methode:
Viel Glück!
quelle
oder du kannst einfach haben
quelle
.datepicker()
nicht sein.datePicker()
.