09.05.2015 Views

Webszerkesztés és HTML programozás - inter-studium.hu

Webszerkesztés és HTML programozás - inter-studium.hu

Webszerkesztés és HTML programozás - inter-studium.hu

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Vinnai Zoltán: <strong>HTML</strong><br />

<br />

25.5.2. Nyomógombok<br />

Nyomógombokat is az utasítással helyezhetünk el az űrlapon.<br />

Háromféleképpen lehet nyomógombot megjeleníteni, ahol az eredmény azonos, de a<br />

viselkedés különböző. A lehetősségek:<br />

• submit - <br />

• reset - <br />

• button - <br />

Az eltérés a type attribútum értékében van, minden más azonos. A value paraméter<br />

értéke határozza meg, hogy milyen szöveg jelenjen meg a nyomógombon. A button tipusú<br />

nyomógomb esetén szükség van más paraméterre (pl.: onClick) és JavaScript-re is, ha<br />

ténylegesen használni szeretnénk.<br />

A submit típusú nyomógomb szerepe az űrlap véglegesítése és elküldése. Ha a<br />

felhasználó egy ilyen típusú nyomógombra kattint, akkor a teljes űrlap adatai továbbküldésre<br />

kerülnek a method paraméterében meghatározott oldalnak. Ezért egy űrlapon<br />

legalább egy ilyen nyomógomb szokott lenni.<br />

A reset típus, az űrlap alaphelyzetbe állítását végzi, vagyis, ha a felhasználó egy ilyen<br />

típusú nyomógombra kattint, akkor a már kitöltött értékek törlésre kerülnek, és visszaáll az<br />

alapértelmezett tartalom. Egy űrlapon legalább egy ilyen elemet is illik elhelyezni.<br />

A button típusú nyomógombnak nincs funkciója, vagyis alaphelyzetben semmi se<br />

történik, ha a felhasználó rákkattint. Nekünk kell funkciót hozzárendelni JavaScript kód<br />

segítségével. Ehhez rendszerint az elem onClick attribútumát használják. Az<br />

onClick értékeként egy JavaScript eljárás nevét adhatjuk meg, ami bármilyen tevékenységet<br />

elvégezhet. Többnyire adatellenőrzésre használják, hogy minden elem ki van-e töltve és a<br />

kitöltött értékek megfelelnek-e az elvárásoknak.<br />

A következő példa mindhárom nyomógombtípus használatát és működését bemutatja:<br />

91

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!