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: 23
W CZYM MOGĘ POMÓC?


   
OPINIE UŻYTKOWNIKÓW
Porady zamieszczone tutaj przez Darka są pomocne w wielu chwilach. Wielokrotnie tworząc jakiś złożony serwis korzystam z tych porad. Można by tworzyć samemu te skrypty, ale tak naprawdę czy nie lepiej jest wziąć skrypt z tej strony i zmodyfikowac go dla swoich potrzeb? Wprawdzie możemy taki skrypt napisać sami, ale po co, skoro stracimy czas na coś, co ktoś juz napisał, przetestował i może zagwarantować, że działa poprawnie. Któryś raz z rzędu opłacam abonament i nie raz jeszcze opłacę. Kawał dobrej roboty i ogrom wiedzy w jednym miejscu.

Piotr Karamański
Design Studio

   
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