globe: Mit Uhrzeiten rechnen

Beitrag lesen

n'abend,

Im 1. kann er die Startzeit auswählen, z.B. 14:00 Uhr, dann aktualisiert sich das 2. Select-Feld, als erste Endzeit wird dann 15:00 Uhr, und weiter in 30 Min-Schritten 15:30, 16:00 bis zur endgültigen Schlusszeit (hab Öffnungszeiten vorgegeben)

vielleicht hilft dir der eine oder andere Hinweis in Verkettete Auswahllisten weiter.

Hänge der ersten Auswahlliste einen onchange-Handler an, welcher in etwa folgendes macht:

(1) hole Uhrzeit aus erster Auswahlliste
(2) rechne eine Stunde hinzu (ja, im Regelfall sind das tatsächlich 3600 Sekunden, resp. 3600000 Millisekunden)
(3) Prüfe ob du überhaupt noch im Rahmen deiner Öffnungszeiten bist
(4) lösche alle Optionen der 2. Auswahlliste (der verlinkte Artikel zeigt wie das gehen kann)
(5) füge der zweiten Auswahlliste deine Uhrzeit aus Schritt 2 hinzu
(6) solange die aktuelle Uhrzeit + 30min kleiner innerhalb der Öffnungszeiten ist, füge die neue Uhrzeit der zweiten Auswahlliste hinzu.

Was hast du dir denn für Browser ausgedacht, die kein Javascript aktiviert haben? Dürfen die deine Seite dann schlicht nicht benutzen? Können die dein Formular mit unzureichend vielen Parametern vielleicht trotzdem abschicken? Ist dein Script darauf vorbereitet?

weiterhin schönen abend...

--
Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|