Programowanie Główna arrow html arrow Formularze


Formularze

<FORM> pola formularza </FORM>


Tag służy do tworzenia interaktywnych formularzy do przesyłania danych bezpośrednio ze strony WWW do serwera gdzie zostaną one przetworzone przez odpowiednie skrypty obsługujące dany formularz lub do dynamicznego tworzenia dokumentów. Do definiowania odpowiednich pól formularza służą tagi: <INPUT>, <OPTION>, <TEXTAREA>, <SELECT> i powinne się one znaleźć wewnątrz tagu <FORM>. Parametry tagu:

ACTION="URL" - parametr określa gdzie mają zostać przesłane dane z formularza, parametr może przyjmować wartości:
METHOD="metoda" - parametr ten określa sposób w jaki mają zostać przekazane informacje z formularza do skryptu CGI i może mieć wartości:
POST - program pobiera informacje ze strumienia stdin, natomiast długość danej informacji jest określona przez zmienną środowiska serwera (enviroment) o nazwie CONTENT_LENGTH
GET - wartości są przekazywane w postaci ciągu znaków przedstawionych jako wartość zmiennej QUERY_STRING zdefiniowanej w środowisku serwera (enviroment)

<INPUT> opis pola


Tag pozwala na tworzenie pól tekstowych, pól wyboru checkbox oraz pól przycisków radio button. Parametry tagu:

CHECKED - parametr pozwala na ustawienie danego pola opcji checkbox lub radio jako domyślne
MAXLENGTH="n" - parametr określa maksymalna dlugość n tekstu, który ma zostać wprowadzony w dane pole
NAME="nazwa" - parametr ten jest nazwą pola i zmiennej, pod którą będzie podstawiona wprowadzana lub wybrana wartość, która zostanie przesłana do skryptu przetwarzającego dane
SIZE="n" - parametr określa długość pola tekstowego, domyślnie n=20 znaków, natomiast informacja wpisywana w to pole może być dłuższa, ponieważ wprowadzany tekst będzie przewijany.
TYPE="typ" - parametr określa rodzaj danego pola i może mieć wartości:
text - typ standardowy i oznacza pole tekstowe
checkbox - pole wyboru checkbox, zmianę jego stanu możemy zmienić poprzez "kliknięcie" w to pole, można ustawić tzw stan aktywny pola poprzez zastosowanie parametru CHECKED, możliwe jest wybranie kilku pól jednocześnie
hidden - dane pole jest traktowane jako tekstowe przy czym nie jest wyświetlane, a wartości tego pola nie można zmienić, może służyć w celu przesłania specjalnych informacji do skryptu przetwarzającego dane formularza
password - jest to specjalne pole tekstowe, w którym wprowadzane znaki są zastępowane gwiastkami, pole to może służyć do wprowadzania haseł
radio - pole radio jest podobne w działaniu po pola wyboru checkbox z tą różnicą, że jeśli jest zdefiniowanych w formularzu kilka pól radio to tylko jedno z nich może zostać wybrane, są również przedstawiane trochę inaczej niż pola wyboru checkbox
reset - wartość ta generuje przycisk, którego naciśnięcie spowoduje zresetowanie wprowadzonych danych we wszystkich polach i ustawienie wartości standardowych, jego nazwę można zmienić za pomocą parametru VALUE="wartość"
submit - wartość ta generuje przycisk, którego naciśnięcie spowoduje wysłanie danych z formularza do skryptu w celu ich przetworzenia, pole to musi pojawić się na końcu każdego formularza, jego nazwę można zmienić za pomocą parametru VALUE="wartość"
VALUE="wartość" - parametr ten definiuje domyślną wartość w polu tekstowym lub nazwę na przyciskach

<OPTION> opis pozycji


Tag opcji, musi zostać wywołany wewnątrz tagu <SELECT>. Pozwala on zdefiniować jedną pozycję menu. Parametry tagu:

DISABLED - parametr oznacza, że wybór tego pola jest zalecany
SELECTED - parametr pozwala oznaczyć dane pole jako domyślne, a jego ustawienie może zmienić użytkownik
VALUE - parametr definiuje wartość pola, która zostanie przesłana do skryptu jeśli dana pozycja została wybrana

<SELECT> opcje menu </SELECT>


Tag służy do budowy rozwijanego menu. Ma podobną budowę do listy. W jego wnętrzu definiowane są pozycje menu za pomocą tagu <OPTION>, odpowiadającego za informacje w rozwijanym menu. Parametry tagu:

NAME="nazwa" - parametr ten jest nazwą opcji i zmiennej, pod którą będzie podstawiona wprowadzana lub wybrana wartość, która zostanie przesłana do skryptu przetwarzającego dane
MULTIPLE - parametr umożliwia wybranie kilku pól
SIZE="n" - parametr określa ilość rozwijanych wierszy, n=1 oraz brak parametru SIZE spowoduje, że menu zajmie jeden wiersz i będzie rozwijane dopiero po jego wybraniu


 


site copyright © http://www.e-kursy.com
pozycjonowanie stron | pozycjonowanie i optymalizacja | opisygg | własne radio internetowe | odzyskiwanie danych macierz
Serwery | wyłazy dachowe | gry terenowe | konstrukcje stalowe | Gadżety reklamowe | Tynk akrylowy | Małopolski Tuning Klub | pozycjonowanie | mecze na zywo | alveo