formularze+ramki

Transkrypt

formularze+ramki
Formularze
Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na
serwerze (gdzie potrzebne są skrypty, które dane przetworzą ‐ najczęściej
stosuje się język PHP lub JSP)
<form action=”plik” method=”get/post”>
… </form>
‐ action ‐ określa adres strony, która ma odebrać dane. Pusta wartość oznacza tę samą stronę
‐ method ‐ określa, jaką metodą dane zostaną przesłane
,j ą
ą
ąp
‐ get – dane dołączone do adresu strony, widoczne, ograniczona długość
‐ post – dane niewidoczne
Pole tekstowe
Pole tekstowe
‐ Pozwala na wprowadzenie jednej linijki tekstu
<input type=”text” name=”nazwa” value=”wartosc” maxlength=”7”/>
g
/
‐ type – określa typ pola (text ‐ tekstowe)
‐ nazwa – określa nazwę pola, pod jaką dane odczyta serwer
‐ value – wartość początkowa pola
‐ maxlength – określa ile znaków można wprowadzić
Pole typu password
Pole typu password
‐ Wpisywany tekst będzie zamaskowany
Wpisywany tekst będzie zamaskowany
<input type=
type=”password”
password name=
name=”nazwa”
nazwa value=
value=”wartosc”
wartosc maxlength=”7”/>
Pole ukryte
Pole ukryte
‐ Pole niewidoczne dla użytkownika
Pole niewidoczne dla użytkownika
<input type="text" name="nazwa1" value="wartosc" maxlength="7"/>
<input type=
type="password"
password name=
name="nazwa2"
nazwa2 value=
value="wartosc"
wartosc maxlength=
maxlength="7"/>
7 />
<input type="hidden" name="nazwa3" value="wartosc"/>
Pole wyboru
Pole wyboru
‐ Pozwala udzielić odpowiedzi „tak” lub „nie” <input type="checkbox" name="pole1" checked="checked" />
<input type="checkbox" name="pole2" />
<input type="checkbox" name="pole3" checked="checked" />
" h kb "
" l " h k d " h k d" /
‐ Wartość jest przesyłana tylko wtedy, gdy zostanie zaznaczone. ‐ Zaznaczone pole uzyskuje się poprzez dodanie atrybutu checked.
Pole opcji
Pole opcji
‐ Pozwala wybrać tylko jeden z elementów o takiej samej nazwie
<input type="radio" name="ocena" value="bdb" />5
<input type="radio" name="ocena" value="db" />4
<input type="radio"
<input type=
radio name=
name="ocena"
ocena value=
value="dst
dst„ checked=
checked=”checked”/>3
checked />3
<input type="radio" name="ocena" value="b.bdb" />6
‐ Wartość jest przesyłana tylko wtedy, gdy zostanie zaznaczone. ‐ Zaznaczone pole uzyskuje się poprzez dodanie atrybutu checked.
Listy opcji
Listy opcji
‐ Pozwala wybrać tylko element (lub elementy) z listy rozwijanej
<select name="owoce” multiple=”yes”>
l t
"
”
lti l ” ”
<option value=”1”>jabłko</option>
<option value=”2”>gruszka</option>
<option value=”3”>śliwka</option>
<option value=”4”>banan</option>
<option value=”5”>nektarynka</option>
</select>
option
o – kolejne elementy listy
o ej e e e e ty sty
‐ opt
‐ value – przesłana wartość do serwera
‐ multiple ‐ pozwala wybrać kilka elementów
pozwala wybrać kilka elementów
Listy opcji
Listy opcji
‐ Pozwala wybrać tylko element (lub elementy) z listy rozwijanej
<select name="owoce”>
l t
"
”
<optgroup label="polskie">
<option>jabłko</option>
<option>gruszka</option>
<option>śliwka</option>
</optgroup>
<optgroup label="obce">
<option>banan</option>
<option>nektarynka</option>
option nektarynka /option
</optgroup> </select>
‐ optgroup
t
– pozwala podzielić elementy na grupy
l
d i lić l
t
‐ label – etykieta grupy
Listy opcji
Listy opcji
‐ Pozwala wybrać tylko element (lub elementy) z listy rozwijanej
<select name="owoce” size=”5”>
l t
"
” i ”5”
<optgroup label="polskie">
<option>jabłko</option>
<option>gruszka</option>
<option>śliwka</option>
</optgroup>
<optgroup label="obce">
<option>banan</option>
<option>nektarynka</option>
option nektarynka /option
</optgroup> </select>
‐ size
i – ilość widocznych elementów listy
il ść id
h l
tó li t
Wysłanie formularza
Wysłanie formularza
‐ Tworzy przycisk, którego wciśnięcie spowoduje wysłanie formularza. <input type="text" value="wartość" name="nazwa1"/>
i
tt
"t t" l
"
t ść"
"
1"/
<input type="submit" value="wysyłanie" name="nazwa2"/>
‐ value – etykieta na przycisku
‐ name – jeśli istnieje to również wysyłana wartość w formularzu
Ramki
‐ umożliwiają podział ekranu przeglądarki na części (okienka), za zawartość których odpowiadają różne pliki
których odpowiadają różne pliki
<frameset cols="200px,*,200px” bordercolor=”green" >
<frame src="plik1
<frame src=
plik1.html
html"/>
/>
<frame src="plik1.html"/>
<frame src="plik1.html"/>
</frameset>
/f
t
‐ cols – określa liczbę kolumn
określa liczbę kolumn
‐ bordercolor – kolor obramowania ramek
‐ border – określa grubość ramek
<frameset rows="200px,*,200px”>
a eset o s 00p , , 00p
<frame src="plik1.html"/>
<frame src="plik1.html"/>
<frame src="plik1
<frame src=
plik1.html
html"/>
/>
</frameset>
<frameset cols="200px,*,200px“ >
<frame src="plik1.html"/>
<frameset rows="200px,*,200px”>
p , ,
p
<frame src="plik1.html"/>
<frame src="plik1.html"/>
<frame src="plik1.html"/>
<frame src
plik1.html />
</frameset>
<frame src="plik1.html"/>
</frameset>
‐ rows – określa liczbę wierszy
<frame>
‐ określa właściwości poszczególnych ramek
<frame src=“plik.html“ name="nazwa1" scrolling=”auto" noresize="noresize" marginwidth="x" marginheight="y" frameborder=”0”/>
‐ src – nazwa pliku otwieranego w ramce
‐ name – nazwa ramki
‐ scrolling (yes/no/auto) (yes/no/auto) – pozwala na przewijanie zawartości ramki
pozwala na przewijanie zawartości ramki
‐ noresize="noresize" – zabrania na „ręczną” zmianę rozmiaru ramki
‐ marginwidth, marginheight – dodatkowe marginesy
‐ frameborder – wielkość obramowania
wielkość obramowania
‐ wczytywanie strony do ramki
<a target=”nazwa
g
ramki" href=”adres strony">Opis
y
p linku</a>
<meta>
‐ służą do umieszczania informacji o samym dokumencie lub nagłówków HTTP w foramcie klucz klucz ‐ wartość
<meta name="description" content=”strona przedmiotu" />
‐ name – nazwa klucza
kl
‐ content ‐ wartość klucza
‐ description – krótki opis zawartości dokumentu
<meta name=„author" content=”Miś Colabor" />
‐ author – informacja o autorze strony
informacja o autorze strony
<meta http‐equiv="Content‐Type" content="text/html; charset=ISO‐8859‐2">
‐ określenie kodowania znaków
<meta http‐equiv="Refresh: 5">
p q
‐ określenie co ile sekund przeglądarka powinna odświeżyć zawartość strony
<link>
‐ pozwala dołączyć arkusz ze stylami
<link rel="stylesheet" href="arkusz.css" type="text/css" />
li k l " t l h t" h f " k
"t
"t t/ " /
<style>
<style type="text/css">
element { reguła: wartość}
</style>
<script>
‐ umożliwia wstawianie skryptów najczęściej napisanych w JavaScript

Podobne dokumenty