Űrlapok



A <FORM METHOD="mód" ACTION="elérési_út/fájlnév.kit"> és a </FORM> utasítások zárják közre a kitöltendõ kérdõívet/ûrlapot.

Az opciókat ajánlott mindig megadni, már csak azért is, mert az ACTION határozza meg a feldolgozást végzõ programot, a METHOD pedig a kitöltött ûrlap továbbítási módját a feldolgozó programnak. Lehetséges értékei: GET - az URL-ben, POST - adatcsomagban. Az alapértelmezés a GET, ami bizonyos veszélyeket rejt magában, mivel túl hosszúra nyúlhat az URL. A POST a biztonságosabb mód.

Az <INPUT NAME="név" TYPE="típus" ALIGN="hely"> utasítással határozható meg egy kitöltendõ ûrlapmezõ.

A NAME természetesen a mezõnév, amely alapján a feldolgozóprogram azonosítja a bevitt adatot. A TYPE pedig az adattípus, melyet vár a beviteli mezõ. Lehetséges típusok: TEXT - szöveg, PASSWORD - jelszó (nem jelenik meg bevitelkor!), HIDDEN - rejtett (ez sem jelenik meg), CHECKBOX - kapcsoló (több is kiválasztható egyszerre), RADIO - kapcsoló (egyszerre csak egyet lehet kiválasztani), FILE - csatolandó fájl, SUBMIT - adattovábbító gomb, RESET - inicializáló gomb, BUTTON - egyéb nyomógomb. Az <INPUT> utasításban további opciók is szerepelhetnek, a fõ opciók értékeitõl függõen:

- A VALUE kiegészítõ opcióval megadott értéket veszi fel alapértelmezésként a szöveges beviteli mezõ.

- TEXT típusú mezõ esetén egy további opció, a SIZE="méret" opció határozza meg a beviteli ablak szélességét, a MAXLENGTH="érték" pedig a bevihetõ maximális szöveghosszt.

- A CHECKBOX és a RADIO típusú mezõk további paramétere lehet a CHECKED opció, mely bekapcsolja a kapcsolót - alapértelmezésként.

- A FILE típusú mezõben megadott fájl az ACCEPT kiegészítõ opcióval megadott MIME módon csatolódik az elküldendõ kérdõívhez. (Megjegyzés: Egy Browse nyomógombbal támogatott fájlkeresõ-ablakból lehet a fájlt kiválasztani.)

- A SUBMIT és a RESET gombokhoz tartozó kiegészítõ opció a VALUE="felirat", amely a gombok feliratát jelöli ki. Egyébként a SUBMIT gomb lenyomásának hatására küldi el az ûrlapadatokat a kérdõív a feldolgozó programnak, a RESET gomb lenyomása pedig az alapértékekkel tölti fel a beviteli mezõket.

Hosszab szöveg bevitelére alkalmas a <TEXTAREA NAME="név" ROWS="magaság" COLS="szélesség" VALUE="szöveg">, </TEXTAREA> utasításpár, amely egy beviteli ablakot nyit a COLS-ban megadott szélességben és a ROWS-ban megadott sorban. A VALUE az alapértelmezésként megjelenítendõ szöveget adja meg.

Egy kérdésre adandó válasz egyszerû - menübõl történõ - kiválasztását teszi lehetõvé a kérdõíven a <SELECT NAME="név" SIZE="sor">, </SELECT> utasításokkal létrehozott kiválasztásos menü, melynek menüpontjait az <OPTION> utasítással adhatjuk meg.

A SIZE opció azt határozza meg, hogy hány sorban jelenjenek meg a választható menüpontok. Megadásával szkrollozható menüt kapunk. Elhagyása esetén, ún. legördülõ menübõl lehet választani. A MULTIPLE opció esetén több menüpont is kijelölhetõ egyszerre. Az <OPTION SELECTED> formájú utasítás adja meg az alapértelmezett választást!

Az alábbi példa egy sokelemû kérdõívet mutat be:

	<CENTER>
	<H1>Adatfelvételi lap:</H1>
	<FORM METHOD="post" ACTION="program.bin">
	<INPUT TYPE="reset" VALUE="Alapértelmezés">
	<P>
	Vezetékneve:
	<INPUT NAME="vnev" TYPE="text" VALUE="Kovács" SIZE="25">
	Keresztneve:
	<INPUT NAME="knev" TYPE="text" MAXLENGTH="50">
	Férfi: <INPUT NAME="neme" TYPE="radio" CHECKED>
	Nõ:    <INPUT NAME="neme" TYPE="radio">
	<P>
	Érdeklõdési köre:
	Windows: <INPUT NAME="erdek" TYPE="checkbox" CHECKED>
	Win95:   <INPUT NAME="erdek" TYPE="checkbox">
	LINUX:   <INPUT NAME="erdek" TYPE="checkbox">
	OS/2:    <INPUT NAME="erdek" TYPE="checkbox">
	<P>
	<TEXTAREA NAME="egyeb" COLS="40" ROWS="4">Közlendõk:</TEXTAREA>
	<P>
	Foglakozása:
	<SELECT NAME="foglakozas">
	<OPTION>buszsofõr
	<OPTION SELECTED>postás
	<OPTION>egyik sem
	</SELECT>
	<P>
	Csatolandó fájl(ok):
	<BR>
	<INPUT NAME="fajl" TYPE="file">
	<P>
	<INPUT TYPE="submit" VALUE="Elküldés">
	</CENTER>
	</FORM>