ZALOGUJ SIĘ
login:
hasło:
przypomnij hasło
załóż konto użytkownika
(i zobacz kilka porad gratis)
   
WYSZUKIWARKA I DZIAŁY
całe porady  tytuły
zaznacz działy do przeszukania
(brak wyboru = wszystkie działy)
PHP
MySQL >
PostgreSQL
SQLite
Perl
Java
XML
XSLT
XPath
WML
SVG
RegExp
Wyszukiwarki
Ochrona
VBScript
Google Plus
XHTML/CSS
JavaScript
Grafika
Flash
Photoshop
Windows
Linux
Bash
Apache
Procmail
E-biznes
Explorer
Opera
Firefox
Inne porady
   
KURSY, DOKUMENTACJE
Własne:
XHTML/CSS
JavaScript
ActionScript
WML, RSS, SSI
Pozostałe:
PHP
MySQL
Java API
więcej...
   
użytkowników online: 7
W CZYM MOGĘ POMÓC?


   
OPINIE UŻYTKOWNIKÓW
Nie jestem webmasterem, ale i na mnie zrobiła wrażenie szybkość reakcji Darka na mój problem. Jego kompetencja i przede wszystkim zupełnie niemodna w dzisiejszych skomercjalizowanych czasach - zwykła ludzka życzliwość dla innego człowieka. Tacy ludzie to dziś gatunek niemal wymarły...

Leszek
Wojskowy Instytut Medyczny

   
GALERIA FOTOGRAFII
   
PORADY - tysiące sprawdzonych rozwiązań dla programistów i webmasterów
aktualizacja porady: 2011-02-21 21:38:53

[JavaScript][PHP] Jak wykonać formularz z datą w polu select/option, aby nie dało się wybrać daty z przeszłości?

PROBLEM

Chcesz stworzyć formularz z polem select/option, w którym można wybrać rok, miesiąc i dzień, ale nie mogą to być daty z przeszłości i wybrane daty muszą istnieć.

ROZWIĄZANIEnoselect

Datę w formularzach podaje się niemal na każdym kroku. Można ją wpisać ręcznie, ale wtedy łatwo o pomyłkę lub zamienienie miesiąca z dniem. Mało tego, zwykle daty zapisywane są w różnych formatach, więc trzeba je dokładnie sprawdzać.

Bardzo łatwo możesz zrobić pole z datą, którego nie trzeba uzupełniac ręcznie bo datę wystarczy wybrać z menu zawierającego dzień, miesiąc i rok. To jeszcze nic - jeżeli ktoś zechce wybrać datę z przeszłości, nie zrobi tego i otrzyma stosowny komunikat, nie ustawi też daty, która nie istnieje.

Nie muszę chyba dodawać, że data sama ustawia się na aktualnym dniu, aby maksymalnie uprościć wypełnianie formularza. Zróbmy taki mechanizm:

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Uwaga! To tylko początkowy fragment strony! Całą zobaczysz po zalogowaniu się!

ZALOGUJ SIĘ ABY KORZYSTAĆ Z TEJ CZĘŚCI SERWISU
login:
hasło:
przypomnij hasło
załóż konto użytkownika
(i zobacz kilka porad gratis)
Dostęp do oglądanej strony jest bezpłatny.
Zaloguj się, proszę, aby zobaczyć całą stronę.
 
Jeżeli nie masz jeszcze konta użytkownika, założ je!
   
Oto garść powodów, dla których warto założyć konto użytkownika:
Założenie konta użytkownika jest proste i bezpłatne.
Od razu zobaczysz kilka wybranych porad gratis.
Po opłaceniu abonamentu otrzymasz dostęp do wszystkich porad.
Przystąpisz do Programu Partnerskiego, który pozwala uzyskać darmowy abonament!
Zaprenumerujesz przydatny newsletter z poradami i nowościami.
Będziesz mieć dostęp do własnej, wygodnej aktówki i profilu.
Zyskasz możliwość korzystania z różnych promocji i upustów dla klientów serwisu.

Słowa kluczowe dla porady

skrypt PHP, skrypty PHP, skrypt JavaScript, skrypty JavaScript, porady, porady php, programowanie php, kurs php, kurs JavaScript, lista rozwijana, listy rozwijanej, listy rozwijane, liście rozwijanej, sprawdzenie daty, walidacja daty, poprawność daty, onchange, wybór daty, sprawdzanie poprawności danych w formularzu, weryfikacja pól w formularzu

 
  © 1996-2017 & Reporter.plo serwisieabonamentwarunki korzystaniaNocleg Dojazd MapaRSSCookieskontakt